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 SamlSessionStore
public boolean isLoggingIn()
isLoggingIn
in interface SamlSessionStore
public boolean isLoggingOut()
isLoggingOut
in interface SamlSessionStore
public void logoutAccount()
logoutAccount
in interface SamlSessionStore
public void logoutByPrincipal(String principal)
logoutByPrincipal
in interface SamlSessionStore
public void logoutBySsoId(List<String> ssoIds)
logoutBySsoId
in interface SamlSessionStore
public boolean isLoggedIn()
isLoggedIn
in interface SamlSessionStore
public void saveAccount(SamlSession account)
saveAccount
in interface SamlSessionStore
protected String changeSessionId(org.apache.catalina.Session session)
public SamlSession getAccount()
getAccount
in interface SamlSessionStore
public String getRedirectUri()
getRedirectUri
in interface SamlSessionStore
public void saveRequest()
saveRequest
in interface AdapterSessionStore
public boolean restoreRequest()
restoreRequest
in interface AdapterSessionStore
protected javax.servlet.http.HttpSession getSession(boolean create)
Copyright © 2019 JBoss by Red Hat. All rights reserved.