title: LDAP Java API

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.

APIVersionLicenseDescription
Apache Directory Client API 1.01.0.0ASL 2.0The Apache Directory Server CLient API.
Apache Directory Client API 2.02.0.0ASL 2.0The Apache Directory Server CLient API, V2.
jLDAP2008_03-01-1OpenLDAP Public LicenseA Novell(&tm;) contribution to the OpenLDAP project
JNDI1.2Sun licenseThis is not a pure LDAP API, however it's included in J2SE since Java 5. (Probably the API selected by many developers
ldapSDK4.17Netscape Public LicenseThe Mozilla(&tm;) API, formally the Netscape LDAP API
OpenDJ LDAP SDK3.0.0CDDLThe ForgeRock(&tm;) OpenDJ LDAP SDK
OpenDS client APIDiscontinuedCDDLThe OpenDS(&tm;) API
UnboundID API3.2.0GPLv2/LGPLv2.1/UnboundID Free Use LicenseA new API developed by the UnboundID(&tm;) 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 7 or upper.