Package org.keycloak.adapters.saml
Class CatalinaSamlSessionStore
java.lang.Object
org.keycloak.adapters.saml.CatalinaSamlSessionStore
- All Implemented Interfaces:
SamlSessionStore,AdapterSessionStore
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.adapters.saml.SamlSessionStore
SamlSessionStore.CurrentAction -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final SamlDeploymentprotected final HttpFacadeprotected static org.jboss.logging.Loggerprotected final PrincipalFactoryprotected final org.apache.catalina.connector.Requeststatic final Stringprotected final AbstractSamlAuthenticatorValveFields inherited from interface org.keycloak.adapters.saml.SamlSessionStore
CURRENT_ACTION, SAML_LOGIN_ERROR_STATUS, SAML_LOGOUT_ERROR_STATUS -
Constructor Summary
ConstructorsConstructorDescriptionCatalinaSamlSessionStore(CatalinaUserSessionManagement sessionManagement, PrincipalFactory principalFactory, SessionIdMapper idMapper, SessionIdMapperUpdater idMapperUpdater, org.apache.catalina.connector.Request request, AbstractSamlAuthenticatorValve valve, HttpFacade facade, SamlDeployment deployment) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringchangeSessionId(org.apache.catalina.Session session) protected javax.servlet.http.HttpSessiongetSession(boolean create) booleanbooleanbooleanvoidvoidlogoutByPrincipal(String principal) voidlogoutBySsoId(List<String> ssoIds) protected voidlogoutSessionIds(List<String> sessionIds) booleanvoidsaveAccount(SamlSession account) voidvoid
-
Field Details
-
log
protected static org.jboss.logging.Logger log -
SAML_REDIRECT_URI
- See Also:
-
principalFactory
-
request
protected final org.apache.catalina.connector.Request request -
valve
-
facade
-
deployment
-
-
Constructor Details
-
CatalinaSamlSessionStore
public CatalinaSamlSessionStore(CatalinaUserSessionManagement sessionManagement, PrincipalFactory principalFactory, SessionIdMapper idMapper, SessionIdMapperUpdater idMapperUpdater, org.apache.catalina.connector.Request request, AbstractSamlAuthenticatorValve valve, HttpFacade facade, SamlDeployment deployment)
-
-
Method Details
-
setCurrentAction
- Specified by:
setCurrentActionin interfaceSamlSessionStore
-
isLoggingIn
public boolean isLoggingIn()- Specified by:
isLoggingInin interfaceSamlSessionStore
-
isLoggingOut
public boolean isLoggingOut()- Specified by:
isLoggingOutin interfaceSamlSessionStore
-
logoutAccount
public void logoutAccount()- Specified by:
logoutAccountin interfaceSamlSessionStore
-
logoutByPrincipal
- Specified by:
logoutByPrincipalin interfaceSamlSessionStore
-
logoutBySsoId
- Specified by:
logoutBySsoIdin interfaceSamlSessionStore
-
logoutSessionIds
-
isLoggedIn
public boolean isLoggedIn()- Specified by:
isLoggedInin interfaceSamlSessionStore
-
saveAccount
- Specified by:
saveAccountin interfaceSamlSessionStore
-
changeSessionId
-
getAccount
- Specified by:
getAccountin interfaceSamlSessionStore
-
getRedirectUri
- Specified by:
getRedirectUriin interfaceSamlSessionStore
-
saveRequest
public void saveRequest()- Specified by:
saveRequestin interfaceAdapterSessionStore
-
restoreRequest
public boolean restoreRequest()- Specified by:
restoreRequestin interfaceAdapterSessionStore
-
getSession
protected javax.servlet.http.HttpSession getSession(boolean create)
-