Я использую ядро 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 будут отношениями «многие ко многим», это будет иметь больше смысла.