Package org.keycloak.adapters.tomcat
Class CatalinaUserSessionManagement
- java.lang.Object
-
- org.keycloak.adapters.tomcat.CatalinaUserSessionManagement
-
- All Implemented Interfaces:
EventListener,org.apache.catalina.SessionListener
public class CatalinaUserSessionManagement extends Object implements org.apache.catalina.SessionListener
Manages relationship to users and sessions so that forced admin logout can be implemented- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Constructor Summary
Constructors Constructor Description CatalinaUserSessionManagement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidlogin(org.apache.catalina.Session session)voidlogoutAll(org.apache.catalina.Manager sessionManager)voidlogoutHttpSessions(org.apache.catalina.Manager sessionManager, List<String> sessionIds)protected voidlogoutSession(org.apache.catalina.Manager manager, String httpSessionId)protected voidlogoutSession(org.apache.catalina.Session session)voidsessionEvent(org.apache.catalina.SessionEvent event)
-
-
-
Method Detail
-
login
public void login(org.apache.catalina.Session session)
-
logoutAll
public void logoutAll(org.apache.catalina.Manager sessionManager)
-
logoutHttpSessions
public void logoutHttpSessions(org.apache.catalina.Manager sessionManager, List<String> sessionIds)
-
logoutSession
protected void logoutSession(org.apache.catalina.Manager manager, String httpSessionId)
-
logoutSession
protected void logoutSession(org.apache.catalina.Session session)
-
sessionEvent
public void sessionEvent(org.apache.catalina.SessionEvent event)
- Specified by:
sessionEventin interfaceorg.apache.catalina.SessionListener
-
-