Class 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 Detail

      • KeycloakClientPrincipalDetailsProvider

        public KeycloakClientPrincipalDetailsProvider​(KeycloakInstanceWrapper keycloakInstanceWrapper)
    • Method Detail

      • 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
      • userResource

        protected org.keycloak.admin.client.resource.UserResource userResource​(Principal principal)