0

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);
    }
4

1 に答える 1

0

AuthorizeAttribute から派生した単純なクラスを作成し、その authorizationContext をログにダンプします...

于 2013-10-05T20:03:28.670 に答える