У меня есть вопрос Keycloak.Я хочу добавить роли пользователя в мое приложение Angular (клиент) / .net core (бэкэнд).У меня нет опыта, поэтому я посмотрел этот урок: https://medium.com/@xavier.hahn/adding-authorization-to-asp-net-core-app-using-keycloak-c6c96ee0e655
Мой клиент отправил токен бэкэнду.В бэкэнде я добавляю атрибут [Authorize] в мой класс Controller.Если я отправляю get на сервер, процесс авторизации работает нормально, я получаю данные.Но, если я установлю [Authorize (Roles = "Administrators")] на метод контроллера, я получу ошибку 403:
Response {_body: "", status: 403, ok: false, statusText: "Forbidden", headers: Headers, …}
headers: Headers {_headers: Map(5), _normalizedNames: Map(5)}
ok: false
status: 403
statusText: "Forbidden"
type: 2
url: "http://localhost:64336/api/SampleData/authorization"
_body: ""
__proto__: Body
В маркере доступа заданы user_roles:
"user_roles": [
"uma_protection",
"Administrators",
"Users"
],
Кто-нибудь знает, что не так, или кто-то знает другой учебник?
Большое спасибо
Keycloack 4.8.3.
.net core 2.2
Угловой 7