Case Studies
Automated management, querying and authentication of users, organizational units and groups in Active Directory server
Automated management, querying and authentication of users, organizational units and groups in Active Directory server.
Some of the problems included:
- Company’s product required automated management, querying and authentication of users, organizational units and groups in Active Directory server
- There was no non-commercial open source Active Directory 3rd party library available
- Full automation of programmatic user creation in Active Directory server was not possible over non-SSL connection
- Creation step required 6 separate requests to be issued to Active Directory server for new organizational units, group and user to be created and user assigned to group
Some of the solutions applied included:
- Researching and prototyping to understand how Active Directory server can be interacted with programmaticaly from Company’s product
- Implementing LDAP Java client, utilizing a free open source LDAP library, “Apache Directory LDAP API”
- Automating creating, querying and deleting organizational units, groups and users programmatically in Active Directory server
- Automating authenticating users programmatically in Active Directory server
- Utilizing DSML batch request so all 6 creation steps can be completed with one request
- Communicating over SSL connection with Active Directory server
Technology stack
- Java
- OSGi
- Apache Directory LDAP API
Industry
IT