在我的应用程序中,我想使用.NET Core身份基于角色的授权。将有固定的角色,例如“可以查看状态”和“可以修改设置”等。但是,我希望每个角色仅对存储在“机器”表中的所有分配的机器有效。
示例:
用户1,机器12、17、30的“可以查看状态”
用户1的机器12的“可以修改设置”
机器5,12的用户2“可以查看状态” 等
因此对于我的api而言,这意味着:
应该为用户1授权/ machine / 17 / status
应该为用户1和2授权/ machine / 12 / status
这可能吗?