Создаю атрибут авторизации для контроллера ASP.NET MVC. На уровне класса контроллера применяю атрибут проверяющий права пользователя на доступ к контроллеру. На уровне метода действия контроллера применяю атрибут проверяющий имеет ли пользователь право выполнять это действие. Например:
[MyAuth("booksmanagers")]
public class BookController
: Controller
{
[MyAuthRight("booksmanagers", "create")]
public ActionResult Create()
{
return View();
}
}
Атрибут MyAuth проверяет является ли текущий пользователь участником роли "booksmanagers".
Атрибут MyAuthRight проверяет является ли текущий пользователь участником роли "booksmanagers" с правом "create".
Есть ли возможность, в рамках класса, не указывать явно параметр роли в атрибуте MyAuthRight, а получить его программно из вышестоящего атрибута?