2011-12-14 12 views
1

コントローラに要求を傍受し、呼び出されたコントローラに[Authorize]属性が設定されているかどうかを確認するにはどうすればよいですか?コントローラにそれがある場合、どのように私のカスタム認証ルーチンでデフォルトの実装をオーバーライドできますか?許可属性を持つコントローラの要求を傍受する

おかげ

答えて

3
public class MyAuthorizeAttribute : AuthorizeAttribute 
{ 
    protected override bool AuthorizeCore(HttpContextBase httpContext) 
    { 
     //your authorization logic here 
    } 
} 

そして、あなたのコントローラやアクション

+0

[MyAuthorizeAttribute]の代わり[Authorize]を使用していただきありがとうございます。しかし、私は新しい属性を導入したくありません。しかし、既存の[Authorize]属性をハックします。 – helloworld

+0

@enableDeepakですが、一般的に、既存のクラスから派生するということは、その機能の一部を再利用し、新しい機能と組み合わせることを意味します。 – archil

関連する問題