как получить роли пользователя и клиента при аутентификации с помощью keycloak - PullRequest
1 голос
/ 25 апреля 2019

, когда аутентифицируемый пользователь на jhipster всегда предоставляет роли, равные ROLE_USER, несмотря на то, что я определил ROLE_ADMIN для пользователя при сопоставлении роли для пользователя с ключом-маскировкой и добавил роль к роли клиента и

1 Ответ

0 голосов
/ 25 апреля 2019

Существует пример получения ролей пользователя в вашей клиентской сфере

KeycloakPrincipal<?> kp = (KeycloakPrincipal<?>)fc.getExternalContext().getUserPrincipal();

В этой строке возвращаются пользовательские роли в вашем идентификаторе клиента "yourClientID"
kp.getKeycloakSecurityContext().getToken().getResourceAccess("yourClientID").getRoles();

...