3 Stimmen

Was ist LDAP und wann sollte man es in Webanwendungen verwenden?

Was ist LDAP und warum verwenden Menschen LDAP anstelle von rel. DB? Ich habe einiges über LDAP auf Wikipedia gelesen, aber ich bin immer noch verwirrt, was es ist.

Danke

1voto

Krishna Punkte 486

LDAP wird verwendet, um die Authentifizierung und Autorisierung innerhalb eines Unternehmensnetzwerks zu zentralisieren. Wenn eine Anwendung die vorhandene Infrastruktur für Autorisierung und Authentifizierung nutzen muss, sollte LDAP verwendet werden. Durch die Verwendung von LDAP müssen Sie keine andere Authentifizierungslogik implementieren.

1voto

leonbloy Punkte 68836

Wie du sicherlich bereits weißt, ist LDAP eine spezielle Art von Datenbank (zusammen mit einem Protokoll zum Zugriff darauf) für "Verzeichnisdienste", die hauptsächlich für meist schreibgeschützte, hierarchische, verteilte Szenarien gedacht ist. Es wird hauptsächlich für die Authentifizierung, Autorisierung, Suche/Auflistung von Benutzern mit ihren Rollen und Daten (und/oder anderen Entitäten) einiger Organisationen verwendet.

Viele Entwickler hassen LDAP aufgrund seiner sehr eigenwilligen Terminologie/Idiome, die sich sehr von relationalen Datenbanken und SQL unterscheiden. Viele hatten die Hoffnung auf seinen langsamen Tod, aber die Tatsache, dass Microsoft es für Windows (Active Directory) übernommen hat, unter anderem, deutet darauf hin, dass es wahrscheinlich noch eine Weile bestehen wird.

Wann sollte man es in Webanwendungen in Betracht ziehen? Angenommen, du fühlst dich nicht wohl dabei, sollte es nur verwendet werden, wenn es unbedingt erforderlich ist, würde ich sagen. Das heißt, wenn du mit einer vorhandenen LDAP-Infrastruktur (zum Beispiel AD) authentifizieren/interagieren musst.

0voto

Von der Wikipedia LDAP Seite:

Das Lightweight Directory Access Protocol oder LDAP (ausgesprochen /l dæp/) ist ein Anwendungsprotokoll zum Abfragen und Ändern von Daten unter Verwendung von Verzeichnisdiensten über TCP/IP.

Es und ähnliche Technologien werden am häufigsten in Unternehmenssoftware verwendet, um eine zentrale Verwaltung von Benutzern und zugehörigen Daten zu ermöglichen. Wenn mehrere nicht zusammenhängende Anwendungen in der gleichen Umgebung ausgeführt werden, ist die Verwendung von LDAP ein Standardweg, um Benutzern die Verwendung derselben Anmeldeinformationen zu ermöglichen und Systemadministratoren bei Verstand zu halten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X