2016-11-08 9 views
0

Ich entwickle Web-Anwendung mit Feder-Sicherheit, aber ich brauche einen Benutzer abmelden. Zum Beispiel:Abmeldung löschen oder deaktivieren usn Feder-Sicherheit

  1. 'user1' Login in Anwendung
  2. Anwendungsadministrator, deaktivieren oder 'Benutzer1'
  3. Anwendung logout 'user1'

Wie kann ich es tun löschen?

Beste Hinsicht HLicea

+0

Es gibt keine Möglichkeit, aus Sicherheitsgründen auf eine Benutzersitzung von einer anderen Sitzung zuzugreifen. Was Sie erreichen können, ist ein [Interceptor] zu erstellen (http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/servlet/handler/HandlerInterceptorAdapter.html# preHandle-javax.servlet.http.HttpServletRequest-javax.servlet.http.HttpServletResponse-java.lang.Object-), um die Benutzeranforderung abzufangen und dort den Benutzerstatus zu überprüfen und die Sitzung dort ungültig zu machen. – NullPointerException

Antwort

0

Frühling bietet keine Funktion automatisch einen Benutzer abzumelden, wenn dieser Benutzer gelöscht. Sie müssen manuell überprüfen, ob ein Benutzer noch existiert, wenn der Benutzer eine Aktion ausführt.


Lösung

Vielleicht this Frage (und die vorgeschlagenen Lösungen in der answer) könnte Ihnen helfen.

Verwandte Themen