Wie logge ich mich aus Java-EE-container managed security?

Arbeite ich in websphere 7.0. Ich verwende die security auf dem Anwendungsserver auf. Ich möchte zum entfernen der Verbindung mit dem Benutzer, also Benutzer umgeleitet wird, um die login-Seite vor dem Zugriff auf eine sichere Ressource (und Anfrage.getUserPrincipal() gibt null zurück).

Ich versuche :

Anfrage.getSession().invalidate();

aber der user principal ist immer noch verbunden.

Wie konnte ich entfernen Sie diese Zuordnung?

  • Ist es eine option zum senden eines client-Seite HTTP-redirect 302 auf der logout-url? Dies getan werden könnte, mithilfe von Javascript oder Manipulation der HTTP-Antwort-header.
  • Wie werden Sie leitet den Kunden auf die login-Seite, bevor Sie sich authentifizieren? Gibt es einen filter, der prüft, ob die Anforderung hat eine UserPrincipal?
  • Ich bin mit java-Sicherheit konfigurieren Sie in der web.xml der servlet-container umleiten Zugriff auf geschützte Ressourcen auf die login-Seite.
Schreibe einen Kommentar