2017-07-14 4 views
-1

manuell überprüfen Ich fand einen Java-Code, um einen Benutzer mit LDAP zu authentifizieren. Es verbindet sich zuerst mit einem Benutzernamen und einem Passwort mit dem LDAP. Es führt dann eine Authentifizierung der zweiten Ebene durch, um einen Benutzer mit seinem Benutzernamen und seinem Passwort zu bestätigen. Unten ist der Link des Codes https://stackoverflow.com/a/6703425/4671258. Gibt es eine Möglichkeit, die LDAP-Authentifizierung manuell zu testen? Ich benutze jXplorer, um die erste Stufe der Authentifizierung zu testen, das heißt, eine Verbindung zum LDAP-Server herzustellen. Aber ich kann nicht die zweite Ebene der Authentifizierung testen.Wie man Benutzername und Passwort von ldap Benutzer

+0

gerade wieder seine Anmeldeinformationen anstelle der eigenen. Aber Sie sollten die Passwörter anderer Benutzer nicht kennen. Irgendwas stimmt hier wirklich nicht. Und was ist es? Active Directory oder OpenLDAP? – EJP

Antwort

0

Wenn Sie nur testen möchten, ob die Bindung/Authentifizierung funktioniert, tun Sie es genauso wie in der ersten Ebene.

Es sollte keinen Unterschied geben. Der Grund für die Authentifizierung auf der ersten Ebene ist, dass nur authentifizierte Benutzer nach allen Attributen suchen können oder in bestimmte Ou's sehen können. Der Benutzer, der sich anmeldet, muss also nur seinen Benutzernamen eingeben, nicht seinen ldap fqdn.

Hier sind auch einige einfache Beispiele für die LDAP-Authentifizierung mit java: http://docs.oracle.com/javase/jndi/tutorial/ldap/security/ldap.html

Verwandte Themen