Come faccio a scollegarsi dal container Java EE sicurezza gestita?
Domanda
Sto lavorando in WebSphere 7.0. Io uso la sicurezza dal server delle applicazioni. Vorrei rimuovere l'associazione con l'utente, così l'utente viene reindirizzato alla pagina di login prima di accedere a una risorsa sicura (e request.getUserPrincipal () restituisce null).
Io cerco:
.request.getSession () invalidate ();
ma il principale utente è ancora associato.
Come potrei rimuovere tale associazione?
Soluzione
su WebSphere, una speciale forma di logout calles deve essere utilizzato:
Ecco quello che sto usando:
<body onload="javascript:document.logout.submit()">
<h2>Sample Form Logout</h2>
<form METHOD=POST ACTION="ibm_security_logout" NAME="logout">
Click this button to log out:
<input type="submit" name="logout" value="Logout">
<INPUT TYPE="HIDDEN" name="logoutExitPage" VALUE="/some url">
</form>
</body>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow