public class ServletKeycloakAuthMech extends UndertowKeycloakAuthMech
| Modifier and Type | Field and Description |
|---|---|
protected NodesRegistrationManagement |
nodesRegistrationManagement |
protected io.undertow.servlet.api.ConfidentialPortManager |
portManager |
deploymentContext, KEYCLOAK_CHALLENGE_ATTACHMENT_KEY, sessionManagement| Constructor and Description |
|---|
ServletKeycloakAuthMech(AdapterDeploymentContext deploymentContext,
UndertowUserSessionManagement userSessionManagement,
NodesRegistrationManagement nodesRegistrationManagement,
io.undertow.servlet.api.ConfidentialPortManager portManager) |
| Modifier and Type | Method and Description |
|---|---|
io.undertow.security.api.AuthenticationMechanism.AuthenticationMechanismOutcome |
authenticate(io.undertow.server.HttpServerExchange exchange,
io.undertow.security.api.SecurityContext securityContext) |
protected RequestAuthenticator |
createRequestAuthenticator(KeycloakDeployment deployment,
io.undertow.server.HttpServerExchange exchange,
io.undertow.security.api.SecurityContext securityContext,
UndertowHttpFacade facade) |
protected int |
getConfidentilPort(io.undertow.server.HttpServerExchange exchange) |
protected AdapterTokenStore |
getTokenStore(io.undertow.server.HttpServerExchange exchange,
HttpFacade facade,
KeycloakDeployment deployment,
io.undertow.security.api.SecurityContext securityContext) |
keycloakAuthenticate, registerNotifications, sendChallengeprotected NodesRegistrationManagement nodesRegistrationManagement
protected io.undertow.servlet.api.ConfidentialPortManager portManager
public ServletKeycloakAuthMech(AdapterDeploymentContext deploymentContext, UndertowUserSessionManagement userSessionManagement, NodesRegistrationManagement nodesRegistrationManagement, io.undertow.servlet.api.ConfidentialPortManager portManager)
public io.undertow.security.api.AuthenticationMechanism.AuthenticationMechanismOutcome authenticate(io.undertow.server.HttpServerExchange exchange,
io.undertow.security.api.SecurityContext securityContext)
protected RequestAuthenticator createRequestAuthenticator(KeycloakDeployment deployment, io.undertow.server.HttpServerExchange exchange, io.undertow.security.api.SecurityContext securityContext, UndertowHttpFacade facade)
protected int getConfidentilPort(io.undertow.server.HttpServerExchange exchange)
protected AdapterTokenStore getTokenStore(io.undertow.server.HttpServerExchange exchange, HttpFacade facade, KeycloakDeployment deployment, io.undertow.security.api.SecurityContext securityContext)
getTokenStore in class UndertowKeycloakAuthMechCopyright © 2014. All Rights Reserved.