Testen der LDAP-Verbindung

8

Ich möchte die vom Benutzer eingegebenen LDAP-Einstellungen überprüfen. Auf der Einstellungsseite gibt der Benutzer ldap url, manager dn und password ein. Ich habe auf dieser Seite eine Schaltfläche "Testeinstellungen", damit der Benutzer die LDAP-Verbindung schnell überprüfen kann. Wie geht das einfach und schnell?

Unsere Anwendung, die Federsicherheit verwendet und die ldap-Authentifizierung hinzufügt. Ich bin irgendwie neu in Java und LDAP, also wird es sehr geschätzt, dass ich auf die richtige Richtung zeige.

Danke.

    
user1366786 03.01.2013, 20:36
quelle

2 Antworten

9

Aufgrund der gegebenen Informationen ist es schwer zu sagen, was Sie wissen und was Sie noch nicht wissen. Also, ich schlage vor, Sie folgen diesem hilfreichen Tutorial auf java.net LdapTemplate: LDAP-Programmierung in Java einfach gemacht und überspringe die Kapitel, die für dich nicht relevant sind (ab 2006 aber immer noch ok). Spring LDAP , auf das im Artikel verwiesen wird, ist inzwischen Version 1.3.1.

Wenn Sie vorerst auf Spring LDAP verzichten möchten, können Sie den folgenden traditionellen Code verwenden:

%Vor%     
Marcel Stör 03.01.2013, 22:16
quelle
1

Testen Sie die LDAP-Verbindung mit der Spring LDAP-Authentifizierung:

d. mit der Methode authenticate () :

%Vor%

oder besser, mit getContext () Methode:

%Vor%

Fangen Sie die org.springframework.ldap.CommunicationException ab, um zu überprüfen, ob die Verbindung erfolgreich ist.

Das vollständige Code-Snippet sollte folgendermaßen aussehen:

%Vor%

Hinweis: Ich benutze spring LDAP Version 2.3.x:

%Vor%     
Naor Bar 14.11.2017 09:11
quelle

Tags und Links