Роль / разрешения IdentityServer в AngularJS и WebAPI - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть приложение AngularJS, которое общается с WebAPI.Оба входа в систему с использованием Identity Server 3. У меня есть роль администратора, но я хочу расширить ее, чтобы скрыть некоторые функции администратора в интерфейсе от некоторых пользователей-администраторов.Поэтому мне нужно проверить права доступа пользователей с правами администратора.Какой лучший способ сделать это?Должен ли я просто создать таблицу в своей базе данных и назначить разрешения пользователям там?Или есть что-то на сервере идентификации, я должен сделать, чтобы назначить разрешения.

1 Ответ

0 голосов
/ 27 ноября 2018

Насколько я понимаю, разрешения приложений будут отслеживаться в базе данных вашего приложения.В этой базе данных вы могли бы отслеживать разрешения по ролям (а не по пользователю).Затем вы можете использовать утверждения о ролях, которые возвращаются в токене, для поиска соответствующих разрешений.Тем не менее, это всего лишь один из методов ...

Это действительно отличный пост на эту тему, написанный Домиником Байером, одним из авторов Identity Server: Identity vs. Permissions

...