Da LDAP ein offenes Standardprotokoll ist, sind alle Informationen, die zum Erstellen eines LDAPv3-kompatiblen Servers benötigt werden, frei verfügbar (Links zu den relevanten Dokumenten finden Sie in den LDAP-Referenzmaterialien). Daher gibt es verschiedene Arten von Verzeichnisservern. Einige der bemerkenswertesten Implementierungen sind unten aufgeführt:
Anmerkung des Herausgebers: Ich bin einer der Ersteller des Ping Identity Directory Servers (ehemals UnboundID Directory Server) und bin seit seiner Erstellung dessen führender Entwickler., Da ich offensichtlich voreingenommen wäre und da ich möchte, dass diese Site so neutral wie möglich ist, um die Verwendung von LDAP im Allgemeinen zu fördern, werde ich jeden Versuch vermeiden, die Qualität einer dieser Implementierungen zu bewerten oder zu bewerten. Stattdessen werden sie in alphabetischer Reihenfolge aufgelistet.
Wenn Sie Vorschläge für andere Verzeichnisserver haben, die auf dieser Seite enthalten sein sollen, senden Sie diese bitte per E-Mail an [email protected].,es unterstützt LDAP-Verzeichnisserver
LDAP-Verzeichnisserver, die Sie selbst, auf Ihrem eigenen Gerät oder in der Cloud ausführen können:
- 389 Verzeichnisserver (ehemals Fedora Directory Server)
- ApacheDS
- CA-Verzeichnis (ehemals CA eTrust Directory)
- ForgeRock Directory Services
- Fusion Directory (zugeschnitten auf Bildungsbereitstellungen)
- GLAuth
- IBM Security Directory Server (ehemals IBM Tivoli Directory Server und IBM SecureWay Directory)
- Isode M-Vault LDAP/X.,D Directory Server)
- Red Hat Directory Server
- Symas OpenLDAP (eine erweiterte Version von OpenLDAP mit verfügbarer kommerzieller Unterstützung)
Gehostete LDAP-Verzeichnisdienste
LDAP-Verzeichnisserver, die jemand anderes für Sie ausführen wird:
- JumpCloud Directory-as-a-Service (unterstützt durch Active Directory oder OpenLDAP)
- PingCloud (unterstützt durch Ping Identity Directory Server)
Integrierte Suiten mit Verzeichnisservern
Die folgenden integrierten Suiten enthalten einen Verzeichnisserver als Teil einer größeren Lösung.,
- Freie Software (unterstützt durch 389 Verzeichnisserver)
- FusionIAM (unterstützt durch FusionDirectory)
- Red Hat Identity Management (unterstützt durch Red Hat Directory Server)
- Univention Corporate Server
Einbettbare und testfreundliche LDAP-Server
Wenn Sie eine LDAP-fähige Anwendung entwickeln wenn Sie Zugriff auf einen Verzeichnisserver für die Verwendung in Ihrem Testframework haben möchten, kann es hilfreich sein, eine für diesen Zweck entwickelte Bibliothek zu verwenden., Einige dieser Optionen umfassen:
- Go
- GLAuth kann als einfacher LDAP-Server für Testzwecke verwendet werden.
- Java und andere JVM-basierte Sprachen
- ApacheDS können im eingebetteten Modus ausgeführt werden
- embedded-ldap-junit — Eine Bibliothek, die LDAP-bezogene Tests in JUnit vereinfachen kann (verwendet das UnboundID LDAP SDK für Java hinter den Kulissen)
- UnboundID LDAP SDK für Java bietet einen In-Memory-Verzeichnisserver und ein LDAP-Listener-Framework., Es bietet auch eine LDAPTestUtils-Klasse, um Unit-Tests zu erleichtern
- JavaScript
- ldapjs bietet ein Framework für die Funktion als LDAP-Server
- Python
- python-ldap-test bietet ein Python-Framework für die programmatische Erstellung eines In-Memory-LDAP-Servers (verwendet das UnboundID LDAP SDK für Java hinter den Kulissen)
- Ruby
- ruby-ldapserver bietet ein Ruby-Framework für die Funktion als LDAP-Server
Außerdem stehen Verzeichnisserver für spezielle Anwendungsfälle zur Verfügung., Einige davon sind:
- LDAP Swiss Army Knife — Ein einfacher LDAP-Server für LDAP-bezogene Sicherheits-und Penetrationstests.