如何覆盖Authorize属性,以便我可以在其上放置断点

时间:2016-03-21 19:35:08

标签: c# asp.net-mvc

我目前正在执行以下操作,以使用Windows身份验证限制对控制器的访问。

[Authorize(Users = @"DOMAIN\first.last")]
public class HomeController : BaseController
{

}

目前工作正常,但我真正想做的是:

[Authorize(Roles = @"...")]

但是我输入的任何角色都不起作用。

我想设置一个断点,以便我可以看到当前登录用户所具有的角色,但我目前无法做到这一点。

我是否可以继承授权并创建我自己的过滤器属性,以便在其中加入断点?

我想看看当前用户有什么角色,所以我必须在正确的位置设置一个断点。

到目前为止,我有这个:

public class RoleFilter : AuthorizeAttribute
{

}

1 个答案:

答案 0 :(得分:1)

您可以创建自己的(不是从AuthorizeAttribute继承),只需粘贴构成AuthorizeAttribute which you can get from GitHub的代码

或者,您只需指向MVC symbol server

即可