Windows-Weitergabe von Anmeldeinformationen an Java-Desktop-Anwendung

8

Ist es möglich, die Anmeldeinformationen (oder auch ein Token, das ein Benutzer eingegeben hat, wenn er sich in Windows anmeldete, sagen wir XP). Das, was ich hier suche, ist kein einziges Anmelden (das erfordert erneutes Anmelden), aber das einmalige Anmelden ist das des MS Windows-Anmeldefensters.

Ist das möglich? Ich verstehe, dass die Sicherheit in Windows ebenfalls von großer Bedeutung ist, aber gibt es keine Möglichkeit, ein Token zu erhalten und es in einem anderen Authentifizierungsmechanismus zu verwenden?

Hinweis: Die erste und einzige Anmeldung ist die des Microsoft Windows-Anmeldefensters, und der Benutzer kann dann mit den zwischengespeicherten Anmeldeinformationen auf meine Anwendung zugreifen (aber ohne erneutes Anmelden).

    
theo 13.07.2010, 16:58
quelle

1 Antwort

3

Sie können es tun, wenn Ihr Computer Mitglied der Domäne ist. Google für GSSAPI. Und verwenden Sie diese Zeichenfolge für Ihre Login-Modul-Konfiguration:

%Vor%

Beachten Sie, dass dies nur für Suns JVM funktioniert, soweit ich weiß, dass IBM JVMs das Abrufen des Tickets von OS nicht unterstützen.

Hier finden Sie weitere Informationen: Ссылка

Damit dies auch mit einer modernen Version von Windows funktioniert, müssen Sie Ihre Registrierungseinstellungen anpassen:

  • Unter Windows Server 2003 und Windows 2000 SP4 finden Sie hier die erforderlichen Registrierungseinstellungen:

    %Vor%
    • Wertname: allowtgtsessionkey
    • Werttyp: REG_DWORD
    • Wert: 0x01
  • Hier ist der Speicherort der Registrierungseinstellung unter Windows XP SP2:

    %Vor%
    • Wertname: allowtgtsessionkey
    • Werttyp: REG_DWORD
    • Wert: 0x01
Vlad 13.07.2010, 17:22
quelle

Tags und Links