我正在嘗試創建自己的[Authorize]屬性,以便我可以使用自己的授權邏輯來創建分層角色。MVC4授權屬性覆蓋;如何讓角色通過?
如果有人在控制器或動作上做[Authorize(Roles = "Admin")]
如何在我的AuthorizeCore函數中獲得字符串「Admin」?
我使用這個代碼:
public class Authorize : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
//authorize role logic
if (true)
return true;
return false;
}
}
MVC4,.NET 4.5,C#,VS 2012
謝謝你,我的印象是,角色是的角色當前登錄的用戶,並沒有想到它會有什麼用'[傳遞授權(「管理員」)]' – Kyle
@ user1308743,沒問題,投票的答案也是好事,不要忘記;) –
我只是等待時間限制通過,以標記爲答案和投票=) – Kyle