Lite LinID directory manager is a lightweight directory manager that provides LDAP integration through a plugin-based architecture. This system enables directory management operations with configurable authentication, extensible functionality through events/hooks, and extensible REST API.
Core plugins also provide plugins that ensure LDAP data consistency.
- 🔒 Robust Error Handling - Server stays online even when plugins encounter errors
- 🔌 Plugin Architecture - Extensible through a powerful plugin system
- 🔐 Flexible Authentication - Support for multiple authentication methods
- 📊 REST API - Complete LDAP operations through REST endpoints
- 🎯 Event Hooks - Intercept and customize LDAP operations
- 🌐 Browser Libraries - Ready-to-use JavaScript components
All configuration is done via command-line arguments and/or environment variables. Example:
npx ldap-rest --ldap-base 'dc=example,dc=com' \
--ldap-dn 'cn=admin,dc=example,dc=com' --ldap-pwd admin \
--ldap-url ldap://localhost \
--plugin core/ldap/groups --ldap-group-base 'ou=groups,dc=example,dc=com' \
--plugin core/ldap/externalUsersInGroups[ToDo]
See also Typescript declarations.
- Developer Guide - Complete guide for building web applications using LDAP-Rest APIs and browser libraries
- Contributing Guide - How to contribute and develop plugins
- Plugins
- Hooks
Copyright 2025-present LINAGORA
Licensed under GNU AGPL-3.0
