Hello, It’s been a week since Brian Demers and I had a conversation at CoC in Denver. The topic was the necessity for Scimple to have a way to connect with an LDAP server.
As it stands now, users of Scimple would have to write the code necessary for LDAP CRUD ops. While this is fairly straightforward for most of us here, it would be a hurdle for those who want to use Scimple that don’t have experience with LDAP. Right now, we don’t really have a good answer for where this code should live. As a way to sidestep this, I’ve offered to take the first step, create a sample project, and host it in my private Github. For the first step functionality will be basic. We’ll choose a standard set of LDAP classes, i.e. inetorgperson and groupofmembers and implement basic CRUD operations. The code will have a simple API: - User: add, update, delete, search - Group: add, update, delete, search, assign, deassign And have the following features: - connection pool - configuration utility I will also provide: - docker images for Apache Directory and openldap (for test only). - a junit test harness that exercises the user and group crud ops. - README to help someone get started. Of course this project will utilize existing Apache Directory assets like the LDAP API. It will also utilize Apache Commons Config to maintain a simple config file containing the impl params, e.g. ldap coordinates. Eventually, we will want to … - find a permanent home - extend the capability to additional LDAP entries and object classes. It would be “really” good if the LDAP schema were to be fully pluggable. That functionality will have to wait until we’ve had more time to develop and think about the req’s. Once this project is ready to use, Scimple users will be able to stand up a basic Scimple test env quickly. It will also be a good showcase of other project capabilities. Brian, please chime in here with necessary corrections, suggestions and with items that I may have missed. — Shawn --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@directory.apache.org For additional commands, e-mail: dev-h...@directory.apache.org