我已经3个模型[用户,角色,和的UserRole]基于角色的授权与标准清单
Use {ID [PK], Name, Email, Password, .....} Role {ID [PK], Name, Description, .......} UserRole {UserID [FK], RoleID [FK]}
考虑,使用[授权]上控制器基于角色的授权属性指定用户必须在管理员角色来访问类
[Authorize(Roles = "Administrator")]
public class PageController : Controller
{
// Controller code here
}
这是好的,我需要的是任何控制器动作,
有什么办法,以我的角色集合分配到[Authoriz e]属性?例如
我将从登录用户中获取已分配角色并将其存储在列表中。是否可以将此列表分配给[授权]属性?如下所示:
[Authorize(Roles = MyDynamicallyLoadedList)]
public class PageController : Controller
{
// Controller code here
}
1+,投票,很好的问题.... –