Package org.pac4j.core.logout.handler
Class DefaultSessionLogoutHandler
java.lang.Object
org.pac4j.core.logout.handler.DefaultSessionLogoutHandler
- All Implemented Interfaces:
SessionLogoutHandler
Default session logout handler.
- Since:
- 2.0.0
- Author:
- Jerome Leleu
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
destroy
(WebContext webContext, SessionStore sessionStore, ProfileManagerFactory profileManagerFactory, String channel) void
destroySessionBack
(CallContext ctx, String key) Destroys the current web session for the given key for a back channel logout.void
destroySessionFront
(CallContext ctx, String key) Destroys the current web session for the given key for a front channel logout.void
recordSession
(CallContext ctx, String key) Associates a key with the current web session.void
renewSession
(CallContext ctx, String oldSessionId) Renew the web session.
-
Constructor Details
-
DefaultSessionLogoutHandler
public DefaultSessionLogoutHandler() -
DefaultSessionLogoutHandler
-
-
Method Details
-
recordSession
Description copied from interface:SessionLogoutHandler
Associates a key with the current web session.- Specified by:
recordSession
in interfaceSessionLogoutHandler
- Parameters:
ctx
- the contextkey
- the key
-
destroySessionFront
Description copied from interface:SessionLogoutHandler
Destroys the current web session for the given key for a front channel logout.- Specified by:
destroySessionFront
in interfaceSessionLogoutHandler
- Parameters:
ctx
- the contextkey
- the key
-
destroy
protected void destroy(WebContext webContext, SessionStore sessionStore, ProfileManagerFactory profileManagerFactory, String channel) -
destroySessionBack
Description copied from interface:SessionLogoutHandler
Destroys the current web session for the given key for a back channel logout.- Specified by:
destroySessionBack
in interfaceSessionLogoutHandler
- Parameters:
ctx
- the contextkey
- the key
-
renewSession
Description copied from interface:SessionLogoutHandler
Renew the web session.- Specified by:
renewSession
in interfaceSessionLogoutHandler
- Parameters:
ctx
- the contextoldSessionId
- the old session identifier
-