An open-source LDAPv3 directory server written in Java for scalable identity management and authentication.
OpenDJ is an open-source LDAP directory server written in Java that provides scalable and secure directory services for identity management, access control, and authentication. It is designed for enterprise environments, offering high performance, compliance with LDAPv3 standards, and support for replication and REST APIs. The project solves the need for a robust, flexible, and easy-to-deploy directory service that can handle massive data scales and high availability requirements.
Enterprise developers and system administrators who need to deploy and manage LDAP directory services for identity management, authentication, and access control in scalable, high-availability environments.
Developers choose OpenDJ for its high performance, ease of deployment, and flexibility in data storage (supporting both SQL and NoSQL backends). Its open-source nature, combined with features like multi-master replication and REST API access, makes it a powerful alternative to proprietary directory servers.
OpenDJ is an open-source LDAP directory server written in Java. It provides robust, scalable, and secure directory services for identity management, access control, and authentication in enterprise environments. OpenDJ supports LDAPv3 standard, replication, REST APIs, and high-performance
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Fully compliant with the LDAPv3 standard, ensuring interoperability with existing directory services and client applications, as highlighted in the project description.
Delivers millisecond response times and supports tens of thousands of read/write operations per second, making it suitable for enterprise-scale identity management, as stated in the README.
Supports storing LDAP data in SQL JDBC databases or NoSQL Cassandra/Scylla clusters, providing adaptability to various infrastructure needs, with documented how-to guides on the wiki.
Allows directory data to be accessed as JSON resources over HTTP, simplifying integration with web and mobile applications, as emphasized in the README for convenience.
Requires Java 11 or later, which adds a platform dependency that may not align with all technology stacks or increase resource overhead for deployment.
Building from source involves Maven and specific git configurations, such as enabling long paths on Windows, which can be more involved than using pre-packaged installers.
Commercial support is provided through third-party vendors listed in the wiki, which may lack the immediacy and integration of direct vendor support models.