LDAP: Benutzer mit Verbindungsdetails authentifizieren

8

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:

%Vor%

Ich kann keine Verbindung zum LDAP-Server mit 'somepwd' herstellen und wie verwende ich someusername . Ich kann gegebenen Benutzer als sAMAccountName suchen.

    
Himanshu Yadav 28.08.2012, 16:52
quelle

3 Antworten

22

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.

%Vor%     
Mike 28.08.2012, 18:55
quelle
7

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%     
Terry Gardner 28.08.2012 17:15
quelle
2

Wir haben mehrere JNDI-Beispiele , die helfen könnten.

    
jwilleke 30.08.2012 10:26
quelle