Class ServletSamlAuthMech
- java.lang.Object
-
- org.keycloak.adapters.saml.undertow.AbstractSamlAuthMech
-
- org.keycloak.adapters.saml.undertow.ServletSamlAuthMech
-
- All Implemented Interfaces:
io.undertow.security.api.AuthenticationMechanism
public class ServletSamlAuthMech extends AbstractSamlAuthMech
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
-
Field Summary
Fields Modifier and Type Field Description protected SessionIdMapperidMapperprotected SessionIdMapperUpdateridMapperUpdater-
Fields inherited from class org.keycloak.adapters.saml.undertow.AbstractSamlAuthMech
deploymentContext, errorPage, KEYCLOAK_CHALLENGE_ATTACHMENT_KEY, sessionManagement
-
-
Constructor Summary
Constructors Constructor Description ServletSamlAuthMech(SamlDeploymentContext deploymentContext, UndertowUserSessionManagement sessionManagement, String errorPage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTokenStoreUpdaters(io.undertow.servlet.api.DeploymentInfo deploymentInfo)protected UndertowHttpFacadecreateFacade(io.undertow.server.HttpServerExchange exchange)SessionIdMapperUpdatergetIdMapperUpdater()protected SamlSessionStoregetTokenStore(io.undertow.server.HttpServerExchange exchange, HttpFacade facade, SamlDeployment deployment, io.undertow.security.api.SecurityContext securityContext)protected voidredirectLogout(SamlDeployment deployment, io.undertow.server.HttpServerExchange exchange)protected IntegerservePage(io.undertow.server.HttpServerExchange exchange, String location)protected voidsetIdMapperUpdater(SessionIdMapperUpdater idMapperUpdater)-
Methods inherited from class org.keycloak.adapters.saml.undertow.AbstractSamlAuthMech
authenticate, registerNotifications, sendChallenge
-
-
-
-
Field Detail
-
idMapper
protected SessionIdMapper idMapper
-
idMapperUpdater
protected SessionIdMapperUpdater idMapperUpdater
-
-
Constructor Detail
-
ServletSamlAuthMech
public ServletSamlAuthMech(SamlDeploymentContext deploymentContext, UndertowUserSessionManagement sessionManagement, String errorPage)
-
-
Method Detail
-
addTokenStoreUpdaters
public void addTokenStoreUpdaters(io.undertow.servlet.api.DeploymentInfo deploymentInfo)
-
getTokenStore
protected SamlSessionStore getTokenStore(io.undertow.server.HttpServerExchange exchange, HttpFacade facade, SamlDeployment deployment, io.undertow.security.api.SecurityContext securityContext)
- Specified by:
getTokenStorein classAbstractSamlAuthMech
-
createFacade
protected UndertowHttpFacade createFacade(io.undertow.server.HttpServerExchange exchange)
- Overrides:
createFacadein classAbstractSamlAuthMech
-
redirectLogout
protected void redirectLogout(SamlDeployment deployment, io.undertow.server.HttpServerExchange exchange)
- Overrides:
redirectLogoutin classAbstractSamlAuthMech
-
servePage
protected Integer servePage(io.undertow.server.HttpServerExchange exchange, String location)
- Overrides:
servePagein classAbstractSamlAuthMech
-
getIdMapperUpdater
public SessionIdMapperUpdater getIdMapperUpdater()
-
setIdMapperUpdater
protected void setIdMapperUpdater(SessionIdMapperUpdater idMapperUpdater)
-
-