public class DefaultCasLogoutHandler<C extends WebContext> extends java.lang.Object implements CasLogoutHandler<C>
CasClient, inspired by the SingleSignOutHandler of the Apereo CAS client.| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
DefaultCasLogoutHandler() |
DefaultCasLogoutHandler(Store<java.lang.String,java.lang.Object> store) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
destroy(C context,
SessionStore sessionStore,
java.lang.String channel) |
void |
destroySessionBack(C context,
java.lang.String ticket)
Destroys the current web session for the given ticket for a back channel logout.
|
void |
destroySessionFront(C context,
java.lang.String ticket)
Destroys the current web session for the given ticket for a front channel logout.
|
Store<java.lang.String,java.lang.Object> |
getStore() |
boolean |
isDestroySession() |
void |
recordSession(C context,
java.lang.String ticket)
Associates a ticket with the current web session.
|
void |
renewSession(java.lang.String oldSessionId,
C context)
Renew the web session.
|
void |
setDestroySession(boolean destroySession) |
void |
setStore(Store<java.lang.String,java.lang.Object> store) |
java.lang.String |
toString() |
public DefaultCasLogoutHandler()
public DefaultCasLogoutHandler(Store<java.lang.String,java.lang.Object> store)
public void recordSession(C context, java.lang.String ticket)
CasLogoutHandlerrecordSession in interface CasLogoutHandler<C extends WebContext>context - the web contextticket - the ticketpublic void destroySessionFront(C context, java.lang.String ticket)
CasLogoutHandlerdestroySessionFront in interface CasLogoutHandler<C extends WebContext>context - the web contextticket - the ticketprotected void destroy(C context, SessionStore sessionStore, java.lang.String channel)
public void destroySessionBack(C context, java.lang.String ticket)
CasLogoutHandlerdestroySessionBack in interface CasLogoutHandler<C extends WebContext>context - the web contextticket - the ticketpublic void renewSession(java.lang.String oldSessionId,
C context)
CasLogoutHandlerrenewSession in interface CasLogoutHandler<C extends WebContext>oldSessionId - the old session identifiercontext - the web contextpublic Store<java.lang.String,java.lang.Object> getStore()
public void setStore(Store<java.lang.String,java.lang.Object> store)
public boolean isDestroySession()
public void setDestroySession(boolean destroySession)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2017. All Rights Reserved.