我已經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+,投票,很好的問題.... –