アクションに特定の属性があるかどうかを確認する必要があり、次の方法で確認する必要があります。
protected override bool AuthorizeCore(System.Web.HttpContextBase httpContext) {
}
私はここでそれをチェックできることを知っています:
public override void OnAuthorization(AuthorizationContext filterContext) {
filterContext.ActionDescriptor.IsDefined(typeof(AnonymousAllowedAttribute), true)
...
}
オブジェクトを取得ActionDescriptor
する方法を知っている人はいますか?System.Web.HttpContextBase
アップデート
AnonymousAllowedAttribute
実際には、 メソッドでマークされたアクションのいずれかがAuthorizeCore
trueを返すか、可能であれば実行しないかどうかが必要です(つまり、オーバーライドメソッドを意味します)。