[LDAP] steht für Lightweight Directory Access Protocol und ist ein weit verbreitetes System zum Speichern von Benutzer- und Logindaten. Im einer Anwendungslandschaft können verschiedenartige Server-Applikationen mit der gleichen Userbasis und Logindaten zu versorgen.

!!!LDAP Installation
!!LDAP-Server
Es gibt unterschiedlichste Varianten, eine ist [OpenLDAP for Windows|http://www.userbooster.de/download/openldap-for-windows.aspx]. Dieser ist klein und kommt mit einem Windows-Installer. Entweder kann gleich im Installer die Konfiguration angegeben werden, oder später eine Datei editiert.

OpenLDAP ist dann als Windows-Service auf "automatisch" installiert, muss allerdings das erste Mal mit der Hand gestartet werden.

Zur Konfiguration zuerst die slapd.conf editieren:

{{{
database  bdb
suffix    "dc=intersult"
rootdn    "cn=Manager,dc=intersult"
rootpw    secret
}}}

!!LDAP-Explorer
Während die LDAP-Server eher freie Software sind, stößt man bei der Suche von sogenannten LDAP-Explorern merkwürdiger Weise auf viele teuere Produkte. Merkwürdig deshalb, weil es sich um eine sehr alte Technologie handelt. Der [JXplorer|http://jxplorer.org/] tut allerdings seinen Dienst.

Beim ersten Connect kommt es zu Problemen, weil einige Grundobjekte nicht angelegt sind. Diese können mit der angehängten [init.ldif|LDAP/init.ldif] angelegt werden. Dazu im JXplorer das Menü LDIF -> Datei importieren verwenden. Danach die Verbindung zum LDAP-Server neu herstellen.

!!Links
* [http://robert.xn--schbel-yxa.net/2010/11/21/openldap-howto/]

!!!LDAP Integration
!!Links
* [http://blog.javachap.com/index.php/ldap-user-management-with-spring-ldap/]