Apache Directory LDAP API™

The Apache Directory LDAP API is an ongoing effort to provide an enhanced LDAP API, as a replacement for JNDI and the existing LDAP API (jLdap and Mozilla LDAP API).

This is a schema aware API, with some convenient ways to access a LDAP server. This API is not only targeting the Apache Directory Server, but should work pristine with any LDAP server.

It's also an extensible API : new Controls, schema elements and network layer could be added or used in the near future. It's also OSGi capable.

News

Apache Directory LDAP API 1.0.0-M17 released posted on May 2nd, 2013

The Apache Directory Team is proud to announce the availability of version 1.0.0-M17 of the Apache Directory LDAP API.

The Apache Directory LDAP API is an ongoing effort to provide an enhanced LDAP API, as a replacement for JNDI and the existing LDAP API (jLdap and Mozilla LDAP API).

This is a schema aware API, with some convenient ways to access a LDAP server. This API is not only targeting the Apache Directory Server, but should work pristine with any LDAP server.

It's also an extensible API : new Controls, schema elements and network layer could be added or used in the near future. It's also OSGi capable.

Here are the release note for Apache Directory LDAP API 1.0.0-M16:

  • DIRAPI-135 - The connectiosn may be invalid when we get it from the pool
  • DIRAPI-103 - the PLAIN SASL BindRequest is not supported

Feel free to experiment, we highly appreciate your feedback !

Downloads are available here and the User's Guide is there

Apache Directory LDAP API 1.0.0-M16 released posted on March 3rd, 2013

The Apache Directory Team is proud to announce the availability of version 1.0.0-M16 of the Apache Directory LDAP API.

The Apache Directory LDAP API is an ongoing effort to provide an enhanced LDAP API, as a replacement for JNDI and the existing LDAP API (jLdap and Mozilla LDAP API).

This is a schema aware API, with some convenient ways to access a LDAP server. This API is not only targeting the Apache Directory Server, but should work pristine with any LDAP server.

It's also an extensible API : new Controls, schema elements and network layer could be added or used in the near future. It's also OSGi capable.

Here are the release note for Apache Directory LDAP API 1.0.0-M16:

  • DIRAPI-119 - Some NPE when sending some request with lacking data

Feel free to experiment, we highly appreciate your feedback !

Downloads are available here and the User's Guide is there

Apache Directory LDAP API 1.0.0-M15 released posted on January 29th, 2013

The Apache Directory Team is proud to announce the availability of version 1.0.0-M15 of the Apache Directory LDAP API.

The Apache Directory LDAP API is an ongoing effort to provide an enhanced LDAP API, as a replacement for JNDI and the existing LDAP API (jLdap and Mozilla LDAP API).

This is a schema aware API, with some convenient ways to access a LDAP server. This API is not only targeting the Apache Directory Server, but should work pristine with any LDAP server.

It's also an extensible API : new Controls, schema elements and network layer could be added or used in the near future. It's also OSGi capable.

Here are the release note for Apache Directory LDAP API 1.0.0-M15:

Feel free to experiment, we highly appreciate your feedback !

Downloads are available here and the User's Guide is there

Apache Directory LDAP API 1.0.0-M14 released posted on January 7th, 2013

The Apache Directory Team is proud to announce the availability of version 1.0.0-M15 of the Apache Directory LDAP API.

The Apache Directory LDAP API is an ongoing effort to provide an enhanced LDAP API, as a replacement for JNDI and the existing LDAP API (jLdap and Mozilla LDAP API).

This is a schema aware API, with some convenient ways to access a LDAP server. This API is not only targeting the Apache Directory Server, but should work pristine with any LDAP server.

It's also an extensible API : new Controls, schema elements and network layer could be added or used in the near future. It's also OSGi capable.

Here are the release note for Apache Directory LDAP API 1.0.0-M14:

  • DIRAPI-89 - EntryCursorImpl loops forever in next() when using AD Server with referrals
  • DIRAPI-92 - LdapConnectionPool should extend GenericObjectPool
  • DIRAPI-94 - Random failure of ClientAbandonRequestTest

WARNING: An important package renaming took place in this milestone. The previously named "org.apache.directory.shared" package has been renamed "org.apache.directory.api". If you were using the Apache Directory LDAP API before, please make sure to update your own code to match this important change.

Feel free to experiment, we highly appreciate your feedback !

Downloads are available here and the User's Guide is there

Apache Directory LDAP API 1.0.0-M13 released posted on October 12th, 2012

The Apache Directory Team is proud to announce the availability of version 1.0.0-M13 of the Apache Directory LDAP API.

The Apache Directory LDAP API is an ongoing effort to provide an enhanced LDAP API, as a replacement for JNDI and the existing LDAP API (jLdap and Mozilla LDAP API).

This is a schema aware API, with some convenient ways to access a LDAP server. This API is not only targeting the Apache Directory Server, but should work pristine with any LDAP server.

It's also an extensible API : new Controls, schema elements and network layer could be added or used in the near future. It's also OSGi capable.

Here are the release note for Apache Directory LDAP API 1.0.0-M13:

  • DIRAPI-87 - The search() method does not return the same result if it's done with a SearchRequest or with parameters
  • DIRAPI-88 - RDN parsing fails with values containing a # character followed by other characters
  • DIRSHARED-135 - LdapNetworkConnection should be thread-safe
  • DIRSHARED-136 - NPE in AntlrSubtreeSpecificationParser when initialized with an empty schema manager
  • DIRSHARED-137 - Logically incorrect filter construction while parsing DSML search request
  • DIRSHARED-138 - Cannot transform SearchRequestDsml object to DSML format

Feel free to experiment, we highly appreciate your feedback !

Downloads are available here and the User's Guide is there