我正在寻找可以跟踪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);
}
答案 0 :(得分:0)
编写一个派生自AuthorizeAttribute的简单类,该类将其authorizationContext转储到log ...