Ich kann einen Benutzer nicht mit LDAP authentifizieren. Ich habe folgende Details:
%Vor% Ich kann einen sAMAccountName
-Wert anhand der obigen Details suchen, aber wie man einen Benutzer mit Benutzernamen und Passwort authentifiziert?
Wenn Sie meinen vorherigen Fragen folgen, werden Sie verstehen, dass ich erfolgreich eine Verbindung zum LDAP-Server herstellen kann, ihn aber nicht authentifizieren kann.
Authentifizierter Benutzer:
Ich kann keine Verbindung zum LDAP-Server mit 'somepwd'
herstellen und wie verwende ich someusername
. Ich kann gegebenen Benutzer als sAMAccountName
suchen.
Das ist ein Haufen Dinge, die ich an verschiedenen Orten gefunden habe. Sie sollten den richtigen Pfad angeben, wenn Sie das UnboundID-SDK nicht verwenden möchten. Dies ist keine Produktionsqualität, Sie möchten vielleicht das SSL-Material hier einfügen, wenn Ihr Shop dies unterstützt.
Eine LDAP-Verbindung beginnt mit anonymous
. Verwenden Sie die BIND-Anforderung, um den Autorisierungsstatus einer Verbindung zu ändern. Die BIND-Anforderung nimmt zwei Formen an, "einfach" oder "SASL". Die 'einfache' BIND-Anfrage benötigt einen eindeutigen Namen und ein Passwort. Die BIND-Anforderung sollte über eine sichere Verbindung oder eine nicht sichere Verbindung übertragen werden, die mit der erweiterten Anforderung StartTLS
an eine sichere Verbindung weitergeleitet wird.
Verwenden des UnboundID LDAP SDK:
%Vor%Tags und Links java spring ldap spring-ldap ldapconnection