В чем смысл AspNetRoleClaims в Asp.net Identity Core? - PullRequest
0 голосов
/ 11 декабря 2018

Я использую ядро ​​asp.net 2.1 и больше склоняюсь к использованию ролей по сравнению с требованиями пользователей, поскольку мои требования к сайту довольно малы.

Однако я не понимаю, почему существует таблица AspNetRoleClaims.

Скажем, у меня 2 роли

Администратор

Общие

Что будет в AspNetRoleClaims?Все, что я положил в эту таблицу, должно быть подключено к 1 роли, поэтому я не могу обмениваться претензиями.

Редактировать

Ссылка до сих пор не проясняет, для чего она нужна.

A role is something assigned to a user.
Eg. Jane is an admin.
A claim is something claimed by a user.
Eg. Jane's date of birth is 1990-10-1.
A role-claim is a claim claimed by a role.
Eg. Admins have access to the dashboard.

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

Так какой смысл проверять, может ли администратор иметь доступ к панели инструментов?поскольку «утверждение», в котором говорится, что «доступ к панели мониторинга» всегда будет связано с «admin»

Если AspNetRoleClaims и AspNetRoles будут отношениями «многие ко многим», это будет иметь больше смысла.

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