LDAP Java API
This is the Java implementation of a new LDAP API. This effort was initially conducted with the OpenDS team.
Background
There are a few existing Java LDAP API around there. Here is a short list and description.
API | Version | License | Description |
---|---|---|---|
Apache Directory Client API 1.0 | 1.0.0 | ASL 2.0 | The Apache Directory Server CLient API. |
Apache Directory Client API 2.0 | 2.0.0 | ASL 2.0 | The Apache Directory Server CLient API, V2. |
jLDAP | 2008_03-01-1 | OpenLDAP Public License | A Novell™ contribution to the OpenLDAP project |
JNDI | 1.2 | Sun license | This is not a pure LDAP API, however it’s included in J2SE since Java 5. (Probably the API selected by many developers |
ldapSDK | 4.17 (discontinued) | Netscape Public License | The Mozilla™ API, formally the Netscape LDAP API |
OpenDJ LDAP SDK | 2.6.4 (discontinued) | CDDL | The ForgeRock™ OpenDJ LDAP SDK |
OpenDS client API | Discontinued | CDDL | The OpenDS™ API |
UnboundID API | 3.2.0 | Apache License API 2.0, GNU GPLv2 or LGPLv2.1 | A new API developed by the UnboundID™ company |
(There may be some more we don’t know about)
Features
The User Guide pages gives the list of features the API provides.
Prerequisite
This API requires Java 8 or higher.