我正在尝试创建自己的 [Authorize] 属性,以便我可以使用自己的授权逻辑来拥有分层角色。
如果有人[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