0

我正在寻找一种可以在 MVC 中跟踪身份验证重定向的工具。我有一个复杂的视图,有许多局部视图有条件地呈现。一些请求将我重定向到登录视图,我必须手动查看每个控制器方法以找到 [Authorize] 属性。我尝试了 F12 iexplorer 工具、firebug 扩展、firefinder、firequery、chrome 扩展……这些都不能完全满足我的要求。

有什么想法吗?对于不显眼的 js 和 MVC 开发,你最喜欢哪些助手?

[7/10/2013]已编辑这是我在 @mikalai 提示之后编写的类覆盖 AuthorizeAttribute。

public class LogableAuthorizeAttribute : AuthorizeAttribute
{
     protected override bool AuthorizeCore(System.Web.HttpContextBase httpContext)
     {
        String info = "AuthorizeCore";
        WriteToLog(info);
        return base.AuthorizeCore(httpContext);
    }

    public override void OnAuthorization(AuthorizationContext filterContext)
    {
        String info = "OnAuthorization " +
            filterContext.Controller.ToString() + "." +
            filterContext.ActionDescriptor.ActionName;

        WriteToLog(info);

        base.OnAuthorization(filterContext);
    }
4

1 回答 1

0

编写一个从 AuthorizeAttribute 派生的简单类,它将其 authorizationContext 转储到日志...

于 2013-10-05T20:03:28.670 回答