public class CatalinaSamlSessionStore extends Object implements SamlSessionStore
SamlSessionStore.CurrentAction| Modifier and Type | Field and Description |
|---|---|
protected SamlDeployment |
deployment |
protected HttpFacade |
facade |
protected static org.jboss.logging.Logger |
log |
protected GenericPrincipalFactory |
principalFactory |
protected org.apache.catalina.connector.Request |
request |
static String |
SAML_REDIRECT_URI |
protected AbstractSamlAuthenticatorValve |
valve |
CURRENT_ACTION, SAML_LOGIN_ERROR_STATUS, SAML_LOGOUT_ERROR_STATUS| Constructor and Description |
|---|
CatalinaSamlSessionStore(CatalinaUserSessionManagement sessionManagement,
GenericPrincipalFactory principalFactory,
SessionIdMapper idMapper,
SessionIdMapperUpdater idMapperUpdater,
org.apache.catalina.connector.Request request,
AbstractSamlAuthenticatorValve valve,
HttpFacade facade,
SamlDeployment deployment) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
changeSessionId(org.apache.catalina.Session session) |
SamlSession |
getAccount() |
String |
getRedirectUri() |
protected javax.servlet.http.HttpSession |
getSession(boolean create) |
boolean |
isLoggedIn() |
boolean |
isLoggingIn() |
boolean |
isLoggingOut() |
void |
logoutAccount() |
void |
logoutByPrincipal(String principal) |
void |
logoutBySsoId(List<String> ssoIds) |
protected void |
logoutSessionIds(List<String> sessionIds) |
boolean |
restoreRequest() |
void |
saveAccount(SamlSession account) |
void |
saveRequest() |
void |
setCurrentAction(SamlSessionStore.CurrentAction action) |
protected static org.jboss.logging.Logger log
public static final String SAML_REDIRECT_URI
protected final GenericPrincipalFactory principalFactory
protected final org.apache.catalina.connector.Request request
protected final AbstractSamlAuthenticatorValve valve
protected final HttpFacade facade
protected final SamlDeployment deployment
public CatalinaSamlSessionStore(CatalinaUserSessionManagement sessionManagement, GenericPrincipalFactory principalFactory, SessionIdMapper idMapper, SessionIdMapperUpdater idMapperUpdater, org.apache.catalina.connector.Request request, AbstractSamlAuthenticatorValve valve, HttpFacade facade, SamlDeployment deployment)
public void setCurrentAction(SamlSessionStore.CurrentAction action)
setCurrentAction in interface SamlSessionStorepublic boolean isLoggingIn()
isLoggingIn in interface SamlSessionStorepublic boolean isLoggingOut()
isLoggingOut in interface SamlSessionStorepublic void logoutAccount()
logoutAccount in interface SamlSessionStorepublic void logoutByPrincipal(String principal)
logoutByPrincipal in interface SamlSessionStorepublic void logoutBySsoId(List<String> ssoIds)
logoutBySsoId in interface SamlSessionStorepublic boolean isLoggedIn()
isLoggedIn in interface SamlSessionStorepublic void saveAccount(SamlSession account)
saveAccount in interface SamlSessionStoreprotected String changeSessionId(org.apache.catalina.Session session)
public SamlSession getAccount()
getAccount in interface SamlSessionStorepublic String getRedirectUri()
getRedirectUri in interface SamlSessionStorepublic void saveRequest()
saveRequest in interface AdapterSessionStorepublic boolean restoreRequest()
restoreRequest in interface AdapterSessionStoreprotected javax.servlet.http.HttpSession getSession(boolean create)
Copyright © 2020 JBoss by Red Hat. All rights reserved.