Class KeycloakRestRoleService
java.lang.Object
net.n2oapp.security.admin.sso.keycloak.KeycloakRestRoleService
Сервис для создания, изменения, удаления ролей в keycloak
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionKeycloakRestRoleService(AdminSsoKeycloakProperties properties, org.springframework.web.reactive.function.client.WebClient webClient) -
Method Summary
Modifier and TypeMethodDescriptioncreateRole(org.keycloak.representations.idm.RoleRepresentation role) Создать рольvoiddeleteRole(String roleName) Удаление ролиList<org.keycloak.representations.idm.RoleRepresentation>Получение всех ролей realm уровня из keycloakorg.keycloak.representations.idm.RoleRepresentationПолучение роли по уникальному имени(коду)List<org.keycloak.representations.idm.RoleRepresentation>getRoleComposites(String roleName) Получение содержимого роли, в случае если она композитнаяvoidsetWebClient(org.springframework.web.reactive.function.client.WebClient webClient) voidupdateRole(org.keycloak.representations.idm.RoleRepresentation role) Изменить роль
-
Constructor Details
-
KeycloakRestRoleService
public KeycloakRestRoleService(AdminSsoKeycloakProperties properties, org.springframework.web.reactive.function.client.WebClient webClient)
-
-
Method Details
-
setWebClient
public void setWebClient(org.springframework.web.reactive.function.client.WebClient webClient) -
getByName
Получение роли по уникальному имени(коду)- Parameters:
roleName- имя роля- Returns:
- роль
-
getAllRoles
Получение всех ролей realm уровня из keycloak- Returns:
- список ролей
-
createRole
Создать роль- Parameters:
role- данные новой роли- Returns:
- идентификатор новой роли
-
updateRole
public void updateRole(org.keycloak.representations.idm.RoleRepresentation role) Изменить роль- Parameters:
role- данные роли
-
getRoleComposites
Получение содержимого роли, в случае если она композитная- Parameters:
roleName- имя роли- Returns:
- список ролей
-
deleteRole
Удаление роли- Parameters:
roleName- имя роли
-