所以我有一个控制器,我想锁定不同级别的成员资格。假设我有以下角色:查看者 LocalAdmin GlobalAdmin
这是一个管理控制器,所以我首先确保用户必须使用[Authorize]
控制器本身的属性登录
但是,查看器不应访问此控制器,因此我需要指定用户必须至少是 LocalAdmin,因此属性需要是[Authorize(Roles = "LocalAdmin")]
.
我的问题是关于这个控制器中只能由 GlobalAdmin 执行的更高级别的操作。有没有办法将所有操作至少分配给 LocalAdmin,然后用 覆盖一些[Authorize(Roles = "GlobalAdmin")]
?