Class KeycloakManagementService

java.lang.Object
org.activiti.cloud.services.identity.keycloak.KeycloakManagementService
All Implemented Interfaces:
org.activiti.cloud.identity.IdentityManagementService, org.activiti.cloud.identity.IdentityService

public class KeycloakManagementService extends Object implements org.activiti.cloud.identity.IdentityManagementService, org.activiti.cloud.identity.IdentityService
  • Field Details

    • PAGE_START

      public static final int PAGE_START
      See Also:
    • PAGE_SIZE

      public static final int PAGE_SIZE
      See Also:
    • DEFAULT_USERTYPE

      public static final org.activiti.cloud.identity.UserTypeSearchParam DEFAULT_USERTYPE
    • KEYCLOAK_SERVICE_ACCOUNT_PREFIX

      public static final String KEYCLOAK_SERVICE_ACCOUNT_PREFIX
      See Also:
  • Constructor Details

    • KeycloakManagementService

      public KeycloakManagementService(KeycloakClient keycloakClient)
  • Method Details

    • findUsers

      public List<org.activiti.cloud.identity.model.User> findUsers(org.activiti.cloud.identity.UserSearchParams userSearchParams)
      Specified by:
      findUsers in interface org.activiti.cloud.identity.IdentityManagementService
    • findGroups

      public List<org.activiti.cloud.identity.model.Group> findGroups(org.activiti.cloud.identity.GroupSearchParams groupSearchParams)
      Specified by:
      findGroups in interface org.activiti.cloud.identity.IdentityManagementService
    • getApplicationPermissions

      public List<org.activiti.cloud.identity.model.SecurityResponseRepresentation> getApplicationPermissions(String application, Set<String> roles)
      Specified by:
      getApplicationPermissions in interface org.activiti.cloud.identity.IdentityManagementService
    • findUserById

      public org.activiti.cloud.identity.model.User findUserById(String userId)
      Specified by:
      findUserById in interface org.activiti.cloud.identity.IdentityManagementService
    • findUsersByGroupName

      public List<org.activiti.cloud.identity.model.User> findUsersByGroupName(String groupName)
      Specified by:
      findUsersByGroupName in interface org.activiti.cloud.identity.IdentityService
    • findUserByName

      public org.activiti.cloud.identity.model.User findUserByName(String userName)
      Specified by:
      findUserByName in interface org.activiti.cloud.identity.IdentityService
    • findGroupByName

      public org.activiti.cloud.identity.model.Group findGroupByName(String groupName)
      Specified by:
      findGroupByName in interface org.activiti.cloud.identity.IdentityService
    • addApplicationPermissions

      public void addApplicationPermissions(String application, List<org.activiti.cloud.identity.model.SecurityRequestBodyRepresentation> securityRequestBodyRepresentations)
      Specified by:
      addApplicationPermissions in interface org.activiti.cloud.identity.IdentityManagementService