Erstens ist LDAP für sich genommen nur ein Protokoll. Es tut nichts, es sei denn, es gibt einen LDAP-Server, mit dem es interagieren kann.
Sie können damit auf ein Verzeichnis auf dem LDAP-Server zugreifen . Eine gute Analogie wäre ein Telefonbuch aus Papier oder ein Verzeichnis von Diensten (letzteres ist wahrscheinlich besser). Wenn Sie einen Ort suchen, an dem Ihr Auto repariert werden kann, vorausgesetzt, Sie sind mit den örtlichen Werkstätten nicht vertraut, können Sie in einem Papierverzeichnis nach Mechanikern in Ihrer Nähe suchen.
In ähnlicher Weise können Sie mit LDAP Informationen in einem LDAP-kompatiblen Verzeichnis nachschlagen, das auf einem Server ausgeführt wird. Jeder Eintrag im Verzeichnis ist ein "Objekt", das verschiedene Eigenschaften haben kann, und eine Anwendung, die mit dem Verzeichnis interagiert, erwartet, dass die Dinge auf eine bestimmte Weise formatiert werden. Von Natur aus ist es flexibel und erweiterbar, sodass Sie nicht auf das beschränkt sind, woran jemand anderes gedacht hat.
Zurück zur Mechaniker-Analogie: Die Informationen können Name, Adresse, Kosten pro Stunde sein, ob er Ihr Auto sabotiert, damit er zusätzliche Geschäfte von Ihnen abwickelt, Größe des Bierdarms und so weiter. Automechaniker können in einem Knoten des Verzeichnisbaums gespeichert sein, HiFi-Mechaniker können in einem anderen Knoten gespeichert sein. Jeder dieser Objekttypen muss nicht dieselben Eigenschaften aufweisen, sodass einige Informationen für einen Automechaniker nicht bei einem HiFi-Mechaniker vorhanden sind, der wiederum über eigene eindeutige Informationen verfügt, die sich ausschließlich auf ihn beziehen.
Es wird am häufigsten verwendet, um Informationen über Benutzer in einem Netzwerk zu speichern, aber theoretisch kann man alles hineinstecken. In einem Netzwerkszenario handelt es sich um Organisationsinformationen zur Person sowie möglicherweise um Sicherheitsinformationen, Konfigurationsinformationen für Anwendungen usw. Da alles zentral gespeichert ist, können Sie viele Informationen einfach und flexibel in einer einzigen Datenbank zentralisieren, die für ultraschnelle Suchvorgänge optimiert ist und auf die jede kompatible Anwendung zugreifen kann.