Thanks for starting the thread Shawn! (I had promised to to this at CoC, but I've failed to carve out some time to do it, sorry about that, and thank you for jumping on it)
Shawn's summary is a great summary. To chime in on the other questions on location. Ideally, I'd like to see something like this land in the SCIMple examples directory [0], but while we are hacking on things, the thinking was that keeping it outside the repo would make it easier to get started. >From there, we have options when we see what the final shape of this thing becomes (example starting point, a flexible deployable artifact that just needs a config file, etc) A little more background. The current SCIMple examples are functional, but leave a lot to the developers imagination. In order to handle users and groups, a developer would need to implement a `Repository<ScimGroup>` and `Repository<ScimUser>` (think CRUD operations). All the current examples implement these with in memory maps [1]. While this works it ignores many complexities of a real world implementation: - Performance hits connecting to a store (LDAP server, database, etc) - more complex requirements like paging - handling complex search filters - and... there is no LDAP example in tree which IMHO, is needed given SCIMple is part of directory. This example, should help cover all of these eventually, starting with simple use cases (e.g. a single LDAP schema, basic search, etc), [0] https://github.com/apache/directory-scimple/tree/develop/scim-server-examples [1] https://github.com/apache/directory-scimple/blob/develop/scim-server-examples/scim-server-quarkus/src/main/java/org/apache/directory/scim/example/quarkus/service/InMemoryUserService.java#L146-L150 On Mon, Oct 21, 2024 at 11:21 AM Colm O hEigeartaigh <cohei...@apache.org> wrote: > I'd agree with starting with adding it to SCIMPLE, and if it becomes > more popular add a new subproject. > > Colm. > > On Sun, Oct 20, 2024 at 6:50 PM Shawn McKinney <smckin...@apache.org> > wrote: > > > > > > > On Oct 20, 2024, at 11:46 AM, Shawn McKinney <smckin...@apache.org> > wrote: > > > > > > That way it can be reused outside of that project. > > > > Admittedly this isn’t an important requirement for Scimple. It’s > something I need. > > > > So, for the short term I can donate a cut to the project, and we > sidestep any concerns of transient dependencies. > > > > If in the future the project needs a more robust solution, we can start > exploring options for sharing. > > > > — > > Shawn > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@directory.apache.org > > For additional commands, e-mail: dev-h...@directory.apache.org > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@directory.apache.org > For additional commands, e-mail: dev-h...@directory.apache.org > >