Ich möchte eine Java-Anwendung entwickeln, die den an einer Window Domain angemeldeten Benutzer erkennen kann. Diese Anmeldeinformationen werden für die Anmeldung bei der Java-Anwendung verwendet, die auf Tomcat ausgeführt wird.
Wie kann ich das tun? Ich möchte wissen, dass der Remote-Benutzer auf meine Web-App zugreift. Dieser Benutzer ist in einem aktiven Verzeichnis
angemeldetDanke!
Das ist meine Lösung:
Setzen Sie jcifs-1.2.7.jar im Verzeichnis [TOMCAT_HOME] / common / lib.
Ändern Sie die web.xml der Anwendung, indem Sie den folgenden Text zum Abschnitt webapp hinzufügen:
%Vor%Und Sie können den Remote-Benutzer mit request.getRemoteUser () ohne Aufforderung erhalten.
Wir sehen uns.
Im Allgemeinen können Sie sich mit dem Java-Authentifizierungs- und Autorisierungsdienst am lokalen Autorisierungsdienst anmelden. Das könnte tun, was Sie wollen.
Wie gesagt, sind Sie sicher, dass dies der richtige Weg ist? Was möchten Sie erreichen? Suchen Sie eine Single-Signon-Lösung für die Webapp?
Dann das: Wie wird Tomcat für die Verwendung der Windows NTLM-Authentifizierung konfiguriert? Vielleicht ist es das, wonach Sie suchen, wie von Steve Read im obigen Kommentar vorgeschlagen.
Tags und Links java tomcat active-directory