Class CatalinaRequestAuthenticator

java.lang.Object
org.keycloak.adapters.RequestAuthenticator
org.nuxeo.ecm.platform.ui.web.keycloak.RequestAuthenticator
org.nuxeo.shaded.keycloak.adapters.tomcat.CatalinaRequestAuthenticator
Direct Known Subclasses:
TomcatRequestAuthenticator

public class CatalinaRequestAuthenticator extends 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 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 OAuthRequestAuthenticator createOAuthAuthenticator()
      Specified by:
      createOAuthAuthenticator in class org.keycloak.adapters.RequestAuthenticator
    • completeOAuthAuthentication

      protected void completeOAuthAuthentication(org.keycloak.KeycloakPrincipal<org.keycloak.adapters.RefreshableKeycloakSecurityContext> skp)
      Specified by:
      completeOAuthAuthentication in class org.keycloak.adapters.RequestAuthenticator
    • completeBearerAuthentication

      protected void completeBearerAuthentication(org.keycloak.KeycloakPrincipal<org.keycloak.adapters.RefreshableKeycloakSecurityContext> principal, String method)
      Specified by:
      completeBearerAuthentication in class org.keycloak.adapters.RequestAuthenticator
    • changeHttpSessionId

      protected String changeHttpSessionId(boolean create)
      Specified by:
      changeHttpSessionId in class org.keycloak.adapters.RequestAuthenticator