У меня есть контроллер, украшенный атрибутом AuthorizeAttribute. Контроллер содержит несколько действий, требующих аутентификации отдельно от одного действия, которое требует некоторой пользовательской проверки подлинности, предоставляемой CustomAuthorizeAttribute.
Мой вопрос: однажды я добавил [Авторизовать] на уровне контроллера, могу ли я переопределить его (или удалить) с помощью [CustomAuthorize] только на одном действии? Или мне нужно удалить [Authorize] с уровня контроллера и добавить его отдельно для каждого другого действия?
Я прошу исключительно для удобства, потому что я ленив и не хочу украшать каждое действие с помощью AuthorizeAttribute.
[Authorize]
public class MyController : Controller {
//requires authentication
public ViewResult Admin() {
return View();
}
//... a lot more actions requiring authentication
//requires custom authentication
[CustomAuthorize] //never invoked as already failed at controller level
public ViewResult Home() {
return View();
}
}