public abstract class AbstractUndertowRequestAuthenticator
extends org.keycloak.adapters.RequestAuthenticator
| Modifier and Type | Field and Description |
|---|---|
protected io.undertow.server.HttpServerExchange |
exchange |
protected io.undertow.security.api.SecurityContext |
securityContext |
| Constructor and Description |
|---|
AbstractUndertowRequestAuthenticator(org.keycloak.adapters.spi.HttpFacade facade,
org.keycloak.adapters.KeycloakDeployment deployment,
int sslRedirectPort,
io.undertow.security.api.SecurityContext securityContext,
io.undertow.server.HttpServerExchange exchange,
org.keycloak.adapters.AdapterTokenStore tokenStore) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
changeHttpSessionId(boolean create) |
protected void |
completeBearerAuthentication(org.keycloak.KeycloakPrincipal<org.keycloak.adapters.RefreshableKeycloakSecurityContext> principal,
String method) |
protected void |
completeOAuthAuthentication(org.keycloak.KeycloakPrincipal<org.keycloak.adapters.RefreshableKeycloakSecurityContext> principal) |
protected abstract KeycloakUndertowAccount |
createAccount(org.keycloak.KeycloakPrincipal<org.keycloak.adapters.RefreshableKeycloakSecurityContext> principal)
Subclasses need to be able to create their own version of the KeycloakUndertowAccount
|
protected org.keycloak.adapters.OAuthRequestAuthenticator |
createOAuthAuthenticator() |
protected void |
propagateKeycloakContext(KeycloakUndertowAccount account) |
protected io.undertow.security.api.SecurityContext securityContext
protected io.undertow.server.HttpServerExchange exchange
public AbstractUndertowRequestAuthenticator(org.keycloak.adapters.spi.HttpFacade facade,
org.keycloak.adapters.KeycloakDeployment deployment,
int sslRedirectPort,
io.undertow.security.api.SecurityContext securityContext,
io.undertow.server.HttpServerExchange exchange,
org.keycloak.adapters.AdapterTokenStore tokenStore)
protected void propagateKeycloakContext(KeycloakUndertowAccount account)
protected org.keycloak.adapters.OAuthRequestAuthenticator createOAuthAuthenticator()
createOAuthAuthenticator in class org.keycloak.adapters.RequestAuthenticatorprotected void completeOAuthAuthentication(org.keycloak.KeycloakPrincipal<org.keycloak.adapters.RefreshableKeycloakSecurityContext> principal)
completeOAuthAuthentication in class org.keycloak.adapters.RequestAuthenticatorprotected void completeBearerAuthentication(org.keycloak.KeycloakPrincipal<org.keycloak.adapters.RefreshableKeycloakSecurityContext> principal,
String method)
completeBearerAuthentication in class org.keycloak.adapters.RequestAuthenticatorprotected String changeHttpSessionId(boolean create)
changeHttpSessionId in class org.keycloak.adapters.RequestAuthenticatorprotected abstract KeycloakUndertowAccount createAccount(org.keycloak.KeycloakPrincipal<org.keycloak.adapters.RefreshableKeycloakSecurityContext> principal)
Copyright © 2019 JBoss by Red Hat. All rights reserved.