Class KeycloakClientPrincipalDetailsProvider

java.lang.Object
org.activiti.cloud.services.identity.keycloak.KeycloakClientPrincipalDetailsProvider
All Implemented Interfaces:
org.activiti.api.runtime.shared.security.PrincipalGroupsProvider, org.activiti.api.runtime.shared.security.PrincipalRolesProvider

public class KeycloakClientPrincipalDetailsProvider extends Object implements org.activiti.api.runtime.shared.security.PrincipalGroupsProvider, org.activiti.api.runtime.shared.security.PrincipalRolesProvider
  • Constructor Details

    • KeycloakClientPrincipalDetailsProvider

      public KeycloakClientPrincipalDetailsProvider(KeycloakClient keycloakClient)
  • Method Details

    • getGroups

      public List<String> getGroups(Principal principal)
      Specified by:
      getGroups in interface org.activiti.api.runtime.shared.security.PrincipalGroupsProvider
    • getRoles

      public List<String> getRoles(Principal principal)
      Specified by:
      getRoles in interface org.activiti.api.runtime.shared.security.PrincipalRolesProvider
    • subjectId

      protected String subjectId(Principal principal)
    • securityException

      protected SecurityException securityException()