Class KeycloakManagementService
- java.lang.Object
-
- org.activiti.cloud.services.identity.keycloak.KeycloakManagementService
-
- All Implemented Interfaces:
IdentityManagementService,IdentityService
public class KeycloakManagementService extends Object implements IdentityManagementService, IdentityService
-
-
Field Summary
Fields Modifier and Type Field Description static intPAGE_SIZEstatic intPAGE_START
-
Constructor Summary
Constructors Constructor Description KeycloakManagementService(KeycloakClient keycloakClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddApplicationPermissions(String application, List<SecurityRequestBodyRepresentation> securityRequestBodyRepresentations)GroupfindGroupByName(String groupName)List<Group>findGroups(GroupSearchParams groupSearchParams)UserfindUserById(String userId)UserfindUserByName(String userName)List<User>findUsers(UserSearchParams userSearchParams)List<User>findUsersByGroupName(String groupName)List<SecurityResponseRepresentation>getApplicationPermissions(String application, Set<String> roles)UserRolesgetUserRoles(org.springframework.security.oauth2.jwt.Jwt principal)
-
-
-
Field Detail
-
PAGE_START
public static final int PAGE_START
- See Also:
- Constant Field Values
-
PAGE_SIZE
public static final int PAGE_SIZE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
KeycloakManagementService
public KeycloakManagementService(KeycloakClient keycloakClient)
-
-
Method Detail
-
findUsers
public List<User> findUsers(UserSearchParams userSearchParams)
- Specified by:
findUsersin interfaceIdentityManagementService
-
findGroups
public List<Group> findGroups(GroupSearchParams groupSearchParams)
- Specified by:
findGroupsin interfaceIdentityManagementService
-
getUserRoles
public UserRoles getUserRoles(org.springframework.security.oauth2.jwt.Jwt principal)
- Specified by:
getUserRolesin interfaceIdentityManagementService
-
getApplicationPermissions
public List<SecurityResponseRepresentation> getApplicationPermissions(String application, Set<String> roles)
- Specified by:
getApplicationPermissionsin interfaceIdentityManagementService
-
findUserById
public User findUserById(String userId)
- Specified by:
findUserByIdin interfaceIdentityManagementService
-
findUsersByGroupName
public List<User> findUsersByGroupName(String groupName)
- Specified by:
findUsersByGroupNamein interfaceIdentityService
-
findUserByName
public User findUserByName(String userName)
- Specified by:
findUserByNamein interfaceIdentityService
-
findGroupByName
public Group findGroupByName(String groupName)
- Specified by:
findGroupByNamein interfaceIdentityService
-
addApplicationPermissions
public void addApplicationPermissions(String application, List<SecurityRequestBodyRepresentation> securityRequestBodyRepresentations)
- Specified by:
addApplicationPermissionsin interfaceIdentityManagementService
-
-