Apache's ASN.1 based LDAP BER Message Provider - A provider for the LDAP message framework (in LDAP commons) based on the Apache ASN.1 BER Runtime.
Common LDAP API - Common LDAP packages used for protocol compliant parsing of distinguished names, LDIFs, filters, and urls. Also contains the Common Message API which enables a plugable interface for ASN.1 BER Message codec providers.
Kerberos Common - Common Kerberos 5 classes.
Apache's new ASN.1 based LDAP BER Message Provider - A new provider for the LDAP message framework (in LDAP commons) based on the Apache ASN.1 BER Runtime.
MINA - MINA (Multipurpose Infrastructure for Network Applications) is a network application framework which helps users develop high performance and high scalability network applications easily.
LdapTemplate - Java framework to simplify LDAP operations, based on the pattern of Spring's JdbcTemplate. Relieves the users of the burden of looking up and closing contexts, looping through NamingEnumerations, encoding/decoding values and filters, and more.
ldap-clients - Java LDAP Clients
ASN.1 DER Runtime - API containing functionality used for encoding and decoding DER streams in blocking mode. This is stepping-stone code meant to facilitate the migration of Kerberos, which was developed outside of the ASF, to the Apache Directory project's ASN.1 Runtime.
Apache ASN.1 - The ASN.1 subproject attempts to isolate the ASN.1 libraries and tools for encoding ASN.1 in BER/DER/CER/PER encodings. The LDAP and X.500 aspects of the directory project impose the need for ASN.1 and BER codecs. Kerberos requires DER. Rather than implement highly specific and britle code for these needs we decided to separate out the APIs and implementations used for dealing with ASN.1 codecs for any ASN.1 defined protocol.
Stateful chunking codec API for ASN.1 runtime - API for stackable stateful encoders and decoders. Such codec interfaces allow for the efficient processing of data as it is made available while maintaining small actively processing footprints. Of course these aspects depend on the implementation as well however this API standardizes the minimum set of interfaces associated with codec's that are stateful. Until this API is added to the commons-codec project several interfaces and classes here are duplicated to minimize the number of dependencies: namely a dependency on commons-codec will be avoided.
ASN.1 new BER Runtime - A new BER implementation
ASN.1 BER Runtime - API containing functionality used for encoding and decoding BER streams both in blocking and non-blocking modes.
ASN1 Stub Compiler - An ASN1 stub compiler that generates POJOs and their encoders/decoders that work within the snickers framework.
simple-jndi - A simple implementation of JNDI. It is entirely library based, so no server instances are started, and it sits upon Java .properties files or XML files, so it is easy to use and simple to understand. The .properties/.xml files may be either on the file system or in the classpath.
Kerberos Protocol Provider - A protocol provider for Kerberos handlers and codecs.
ApacheDS LDAP Provider - The protocol provider used to snap in LDAP handlers and codecs into the protocol framework. These handlers are JNDI clients, specifically LDAP JNDI callers. Any JNDI provider can be used for the provider but the primary target is the core's JNDI provider.
ApacheDS Shared - Created to eliminate cyclic project dependencies between the core and the maven plugin. Any code shared across modules in general can go here so long as it does not depend on other modules.
Apache Directory Project - The Apache Directory Server (ApacheDS) is an embeddable LDAPv3 directory server with other protocol plugins such as kerberos. It is designed to be completely pluggable in every aspect including backends and frontend handlers making making it an ideal experimentation platform for LDAP protocol testing, and for use in building other tools like like meta directories, and virtual directories. ApacheDS aims to introduces stored procedures, triggers, views, and queues to the world of LDAP.
ApacheDS Main - A single executable server jar containing all dependencies. This jar can be used as the JNDI provider or to fire up the standalone directory server.
ApacheDS Core - Server's core contains all backend subsystems. It depends on protocol and uses it with seda to service LDAP requests. The core contains the JNDI provider, interceptor framework, interceptor services, the schema subsystem and the database subsystem. Hence the core is the heart of the server.
ApacheDS Main - A single executable server jar containing all dependencies. This jar can be used as the JNDI provider or to fire up the standalone directory server.
ApacheDS Shared - Created to eliminate cyclic project dependencies between the core and the maven plugin. Any code shared across modules in general can go here so long as it does not depend on other modules.
ApacheDS Core - Server's core contains all backend subsystems. It depends on protocol and uses it with seda to service LDAP requests. The core contains the JNDI provider, interceptor framework, interceptor services, the schema subsystem and the database subsystem. Hence the core is the heart of the server.
ApacheDS Plugin - A collection of tools as plugins to manage various tasks associated with the directory server.
Apache Directory Project - The Apache Directory Server (ApacheDS) is an embeddable LDAPv3 directory server with other protocol plugins such as kerberos. It is designed to be completely pluggable in every aspect including backends and frontend handlers making making it an ideal experimentation platform for LDAP protocol testing, and for use in building other tools like like meta directories, and virtual directories. ApacheDS aims to introduces stored procedures, triggers, views, and queues to the world of LDAP.
excalibur-naming -
Naming Resources -
Naming Core -
Naming Config -
Naming Factories -
Naming Java -
Naming Management -
ldap-snacc-provider -
jndi -
ldapsdk -
ldap-common -
ldapd-common -
ldap-common -
ldap-common -
commons-naming-core -
commons-naming-factory -