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.
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%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%Tags und Links java spring ldap spring-security