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

    Fields
    Modifier and Type
    Field
    Description
    protected 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

    Constructors
    Constructor
    Description
    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 Summary

    Modifier and Type
    Method
    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> skp)
     
    protected org.keycloak.adapters.OAuthRequestAuthenticator
     

    Methods inherited from class org.keycloak.adapters.RequestAuthenticator

    authenticate, completeAuthentication, completeAuthentication, createBasicAuthAuthenticator, createBearerTokenAuthenticator, createQueryParameterTokenRequestAuthenticator, getChallenge, isAutodetectedBearerOnly, verifySSL

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 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