MVC で認証リダイレクトを追跡できるツールを探しています。私は複雑なビューを持っています。多くのパーシャル ビューが条件付きでレンダリングされます。一部のリクエストによってログイン ビューにリダイレクトされ、[Authorize] 属性を見つけるためにすべてのコントローラー メソッドを手動で確認する必要があります。F12 iexplorer ツール、firebug 拡張機能、firefinder、firequery、chrome 拡張機能を試してみました。どれも私の要件を正確にカバーしていません。
目立たない js と MVC 開発のためのお気に入りのヘルパーは何ですか?
[2013/7/10]編集 @mikalai のヒントに従って書いた class overwrite 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);
}