我正在使用asp.net core 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之间存在多对多的关系,那将更有意义。