Asp.net Identity Core中的AspNetRoleClaims有什么意义?

时间:2018-12-11 20:26:03

标签: asp.net-core asp.net-identity asp.net-core-2.1

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

0 个答案:

没有答案