Keycloak - Какой лучший способ получить роль пользователя - PullRequest
1 голос
/ 07 октября 2019

Привет! Я использую Keycloak, и я хотел бы знать, как лучше всего получить роль пользователя. Я использую SPA, написанный на ReactJS, и он должен знать роль пользователя. Есть ли API Keycloak, чтобы получить это? или я должен получить это от токена JWT. В любом случае, какой вариант я должен использовать. Спасибо.

Ответы [ 2 ]

1 голос
/ 08 октября 2019

Да, есть API отдыха для получения пользовательских ролей

GET /auth/admin/realms/{realm}/users/{user-uuid}/role-mappings/clients/{client-uuid}

Вы можете найти все остальные API-интерфейсы keycloak здесь:

https://www.keycloak.org/docs-api/5.0/rest-api/index.html

1 голос
/ 07 октября 2019

Если вы назначили роль пользователю, то эта роль является заявкой внутри токена доступа JWT, предоставленного Keycloak.

Пользователь должен пройти проверку подлинности перед просмотром некоторого содержимого приложения.

После успешной аутентификации клиенту будет предоставлен токен доступа (может быть шлюзом приложения или приложением пользовательского интерфейса), а затем из него можно извлечь и использовать роль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...