ASP.NET核心实体特定的基于角色的授权

时间:2020-04-14 11:47:59

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

在我的应用程序中,我想使用.NET Core身份基于角色的授权。将有固定的角色,例如“可以查看状态”和“可以修改设置”等。但是,我希望每个角色仅对存储在“机器”表中的所有分配的机器有效。

示例:

用户1,机器12、17、30的“可以查看状态”

用户1的机器12的“可以修改设置”

机器5,12的用户2“可以查看状态” 等

因此对于我的api而言,这意味着:

应该为用户1授权

/ machine / 17 / status

应该为用户1和2授权

/ machine / 12 / status

这可能吗?

0 个答案:

没有答案