我正在尝试创建自己的[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