Package org.keycloak.adapters.undertow
Class ServletRequestAuthenticator
java.lang.Object
org.keycloak.adapters.RequestAuthenticator
org.keycloak.adapters.undertow.AbstractUndertowRequestAuthenticator
org.keycloak.adapters.undertow.ServletRequestAuthenticator
- Version:
- $Revision: 1 $
- Author:
- Bill Burke, Stan Silvert ssilvert@redhat.com (C) 2014 Red Hat Inc.
-
Field Summary
Fields inherited from class org.keycloak.adapters.undertow.AbstractUndertowRequestAuthenticator
exchange, securityContextFields inherited from class org.keycloak.adapters.RequestAuthenticator
challenge, deployment, facade, log, sslRedirectPort, tokenStore -
Constructor Summary
ConstructorsConstructorDescriptionServletRequestAuthenticator(HttpFacade facade, KeycloakDeployment deployment, int sslRedirectPort, io.undertow.security.api.SecurityContext securityContext, io.undertow.server.HttpServerExchange exchange, AdapterTokenStore tokenStore) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringchangeHttpSessionId(boolean create) protected KeycloakUndertowAccountSubclasses need to be able to create their own version of the KeycloakUndertowAccountprotected OAuthRequestAuthenticatorprotected StringgetHttpSessionId(boolean create) protected javax.servlet.http.HttpSessiongetSession(boolean create) protected voidMethods inherited from class org.keycloak.adapters.undertow.AbstractUndertowRequestAuthenticator
completeBearerAuthentication, completeOAuthAuthenticationMethods inherited from class org.keycloak.adapters.RequestAuthenticator
authenticate, completeAuthentication, completeAuthentication, createBasicAuthAuthenticator, createBearerTokenAuthenticator, createQueryParameterTokenRequestAuthenticator, getChallenge, isAutodetectedBearerOnly, verifySSL
-
Constructor Details
-
ServletRequestAuthenticator
public ServletRequestAuthenticator(HttpFacade facade, KeycloakDeployment deployment, int sslRedirectPort, io.undertow.security.api.SecurityContext securityContext, io.undertow.server.HttpServerExchange exchange, AdapterTokenStore tokenStore)
-
-
Method Details
-
createOAuthAuthenticator
- Overrides:
createOAuthAuthenticatorin classAbstractUndertowRequestAuthenticator
-
propagateKeycloakContext
- Overrides:
propagateKeycloakContextin classAbstractUndertowRequestAuthenticator
-
createAccount
protected KeycloakUndertowAccount createAccount(KeycloakPrincipal<RefreshableKeycloakSecurityContext> principal) Description copied from class:AbstractUndertowRequestAuthenticatorSubclasses need to be able to create their own version of the KeycloakUndertowAccount- Specified by:
createAccountin classAbstractUndertowRequestAuthenticator- Returns:
- The account
-
changeHttpSessionId
- Overrides:
changeHttpSessionIdin classAbstractUndertowRequestAuthenticator
-
getHttpSessionId
-
getSession
protected javax.servlet.http.HttpSession getSession(boolean create)
-