Class CatalinaSessionTokenStore.SerializableKeycloakAccount

java.lang.Object
org.nuxeo.shaded.keycloak.adapters.tomcat.CatalinaSessionTokenStore.SerializableKeycloakAccount
All Implemented Interfaces:
Serializable, org.keycloak.adapters.OidcKeycloakAccount, org.keycloak.adapters.spi.KeycloakAccount
Enclosing class:
CatalinaSessionTokenStore

public static class CatalinaSessionTokenStore.SerializableKeycloakAccount extends Object implements org.keycloak.adapters.OidcKeycloakAccount, Serializable
See Also:
  • Field Details

    • roles

      protected Set<String> roles
    • principal

      protected Principal principal
    • securityContext

      protected org.keycloak.adapters.RefreshableKeycloakSecurityContext securityContext
  • Constructor Details

    • SerializableKeycloakAccount

      public SerializableKeycloakAccount(Set<String> roles, Principal principal, org.keycloak.adapters.RefreshableKeycloakSecurityContext securityContext)
  • Method Details

    • getPrincipal

      public Principal getPrincipal()
      Specified by:
      getPrincipal in interface org.keycloak.adapters.spi.KeycloakAccount
    • getRoles

      public Set<String> getRoles()
      Specified by:
      getRoles in interface org.keycloak.adapters.spi.KeycloakAccount
    • getKeycloakSecurityContext

      public org.keycloak.adapters.RefreshableKeycloakSecurityContext getKeycloakSecurityContext()
      Specified by:
      getKeycloakSecurityContext in interface org.keycloak.adapters.OidcKeycloakAccount