Как добавить AuthorizeAttribute на глобальном уровне и исключить его для некоторых действий?
Мне нужно проверить, есть ли у действия определенный атрибут, и мне нужно сделать это следующим способом:
protected override bool AuthorizeCore(System.Web.HttpContextBase httpContext) {
}
Я знаю, что могу проверить это здесь:
public override void OnAuthorization(AuthorizationContext filterContext) {
filterContext.ActionDescriptor.IsDefined(typeof(AnonymousAllowedAttribute), true)
...
}
Кто-нибудь знает, как я могу получитьActionDescriptor
сSystem.Web.HttpContextBase
объект?
UPDATE
На самом деле я хочу, если любое из действий помеченыAnonymousAllowedAttribute
AuthorizeCore
Метод возвращает true или, если возможно, не запускается (я имею в виду мой метод переопределения).