Package org.keycloak.adapters.undertow
Class ServletRequestAuthenticator
java.lang.Object
org.keycloak.adapters.RequestAuthenticator
org.keycloak.adapters.undertow.AbstractUndertowRequestAuthenticator
org.keycloak.adapters.undertow.ServletRequestAuthenticator
-
Field Summary
Fields inherited from class org.keycloak.adapters.undertow.AbstractUndertowRequestAuthenticator
exchange, securityContext
Fields inherited from class org.keycloak.adapters.RequestAuthenticator
challenge, deployment, facade, log, sslRedirectPort, tokenStore
-
Constructor Summary
ConstructorsConstructorDescriptionServletRequestAuthenticator
(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) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
changeHttpSessionId
(boolean create) protected KeycloakUndertowAccount
createAccount
(org.keycloak.KeycloakPrincipal<org.keycloak.adapters.RefreshableKeycloakSecurityContext> principal) Subclasses need to be able to create their own version of the KeycloakUndertowAccountprotected org.keycloak.adapters.OAuthRequestAuthenticator
protected String
getHttpSessionId
(boolean create) protected jakarta.servlet.http.HttpSession
getSession
(boolean create) protected void
Methods inherited from class org.keycloak.adapters.undertow.AbstractUndertowRequestAuthenticator
completeBearerAuthentication, completeOAuthAuthentication
Methods inherited from class org.keycloak.adapters.RequestAuthenticator
authenticate, completeAuthentication, completeAuthentication, createBasicAuthAuthenticator, createBearerTokenAuthenticator, createQueryParameterTokenRequestAuthenticator, getChallenge, isAutodetectedBearerOnly, verifySSL
-
Constructor Details
-
ServletRequestAuthenticator
public ServletRequestAuthenticator(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)
-
-
Method Details
-
createOAuthAuthenticator
protected org.keycloak.adapters.OAuthRequestAuthenticator createOAuthAuthenticator()- Overrides:
createOAuthAuthenticator
in classAbstractUndertowRequestAuthenticator
-
propagateKeycloakContext
- Overrides:
propagateKeycloakContext
in classAbstractUndertowRequestAuthenticator
-
createAccount
protected KeycloakUndertowAccount createAccount(org.keycloak.KeycloakPrincipal<org.keycloak.adapters.RefreshableKeycloakSecurityContext> principal) Description copied from class:AbstractUndertowRequestAuthenticator
Subclasses need to be able to create their own version of the KeycloakUndertowAccount- Specified by:
createAccount
in classAbstractUndertowRequestAuthenticator
- Returns:
- The account
-
changeHttpSessionId
- Overrides:
changeHttpSessionId
in classAbstractUndertowRequestAuthenticator
-
getHttpSessionId
-
getSession
protected jakarta.servlet.http.HttpSession getSession(boolean create)
-