Class CatalinaSessionTokenStore

java.lang.Object
org.nuxeo.shaded.keycloak.adapters.tomcat.CatalinaAdapterSessionStore
org.nuxeo.shaded.keycloak.adapters.tomcat.CatalinaSessionTokenStore
All Implemented Interfaces:
org.keycloak.adapters.AdapterTokenStore, org.keycloak.adapters.spi.AdapterSessionStore

public class CatalinaSessionTokenStore extends CatalinaAdapterSessionStore implements org.keycloak.adapters.AdapterTokenStore
Author:
Marek Posolda
Implementation Note:
Copied from Keycloak Tomcat Adapter since it won't be upgraded to Jakarta as their support is dropped
  • Field Details

    • principalFactory

      protected org.keycloak.adapters.tomcat.PrincipalFactory principalFactory
  • Constructor Details

    • CatalinaSessionTokenStore

      public CatalinaSessionTokenStore(org.apache.catalina.connector.Request request, org.keycloak.adapters.KeycloakDeployment deployment, org.keycloak.adapters.tomcat.CatalinaUserSessionManagement sessionManagement, org.keycloak.adapters.tomcat.PrincipalFactory principalFactory, AbstractKeycloakAuthenticatorValve valve)
  • Method Details

    • checkCurrentToken

      public void checkCurrentToken()
      Specified by:
      checkCurrentToken in interface org.keycloak.adapters.AdapterTokenStore
    • cleanSession

      protected void cleanSession(org.apache.catalina.Session catalinaSession)
    • isCached

      public boolean isCached(org.keycloak.adapters.RequestAuthenticator authenticator)
      Specified by:
      isCached in interface org.keycloak.adapters.AdapterTokenStore
    • saveAccountInfo

      public void saveAccountInfo(org.keycloak.adapters.OidcKeycloakAccount account)
      Specified by:
      saveAccountInfo in interface org.keycloak.adapters.AdapterTokenStore
    • logout

      public void logout()
      Specified by:
      logout in interface org.keycloak.adapters.AdapterTokenStore
    • refreshCallback

      public void refreshCallback(org.keycloak.adapters.RefreshableKeycloakSecurityContext securityContext)
      Specified by:
      refreshCallback in interface org.keycloak.adapters.AdapterTokenStore