Class CatalinaRequestAuthenticator
java.lang.Object
org.keycloak.adapters.RequestAuthenticator
org.nuxeo.shaded.keycloak.adapters.tomcat.CatalinaRequestAuthenticator
- Direct Known Subclasses:
TomcatRequestAuthenticator
public class CatalinaRequestAuthenticator
extends org.keycloak.adapters.RequestAuthenticator
- Version:
- $Revision: 1 $
- Author:
- Davide Ungari
- Implementation Note:
- Copied from Keycloak Tomcat Adapter since it won't be upgraded to Jakarta as their support is dropped
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.keycloak.adapters.tomcat.PrincipalFactory
protected org.apache.catalina.connector.Request
Fields inherited from class org.keycloak.adapters.RequestAuthenticator
challenge, deployment, facade, sslRedirectPort, tokenStore
-
Constructor Summary
ConstructorsConstructorDescriptionCatalinaRequestAuthenticator
(org.keycloak.adapters.KeycloakDeployment deployment, org.keycloak.adapters.AdapterTokenStore tokenStore, CatalinaHttpFacade facade, org.apache.catalina.connector.Request request, org.keycloak.adapters.tomcat.PrincipalFactory principalFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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> skp) protected org.keycloak.adapters.OAuthRequestAuthenticator
Methods inherited from class org.keycloak.adapters.RequestAuthenticator
authenticate, completeAuthentication, completeAuthentication, createBasicAuthAuthenticator, createBearerTokenAuthenticator, createQueryParameterTokenRequestAuthenticator, getChallenge, isAutodetectedBearerOnly, verifySSL
-
Field Details
-
request
protected org.apache.catalina.connector.Request request -
principalFactory
protected org.keycloak.adapters.tomcat.PrincipalFactory principalFactory
-
-
Constructor Details
-
CatalinaRequestAuthenticator
public CatalinaRequestAuthenticator(org.keycloak.adapters.KeycloakDeployment deployment, org.keycloak.adapters.AdapterTokenStore tokenStore, CatalinaHttpFacade facade, org.apache.catalina.connector.Request request, org.keycloak.adapters.tomcat.PrincipalFactory principalFactory)
-
-
Method Details
-
createOAuthAuthenticator
protected org.keycloak.adapters.OAuthRequestAuthenticator createOAuthAuthenticator()- Specified by:
createOAuthAuthenticator
in classorg.keycloak.adapters.RequestAuthenticator
-
completeOAuthAuthentication
protected void completeOAuthAuthentication(org.keycloak.KeycloakPrincipal<org.keycloak.adapters.RefreshableKeycloakSecurityContext> skp) - Specified by:
completeOAuthAuthentication
in classorg.keycloak.adapters.RequestAuthenticator
-
completeBearerAuthentication
protected void completeBearerAuthentication(org.keycloak.KeycloakPrincipal<org.keycloak.adapters.RefreshableKeycloakSecurityContext> principal, String method) - Specified by:
completeBearerAuthentication
in classorg.keycloak.adapters.RequestAuthenticator
-
changeHttpSessionId
- Specified by:
changeHttpSessionId
in classorg.keycloak.adapters.RequestAuthenticator
-