跟踪身份验证在MVC中重定向

时间:2013-10-05 13:36:24

标签: asp.net-mvc asp.net-mvc-4 forms-authentication

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

任何想法?,你最喜欢帮助不引人注目的js和MVC开发?

[2013年7月10日]编辑 这是我在@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);
    }

1 个答案:

答案 0 :(得分:0)

编写一个派生自AuthorizeAttribute的简单类,该类将其authorizationContext转储到log ...