Есть ли возможность получить данные из атрибута примененного к классу в атрибуте примененного к методу класса?

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

Атрибут MyAuth проверяет является ли текущий пользователь участником роли "booksmanagers".
Атрибут MyAuthRight проверяет является ли текущий пользователь участником роли "booksmanagers" с правом "create".

Есть ли возможность, в рамках класса, не указывать явно параметр роли в атрибуте MyAuthRight, а получить его программно из вышестоящего атрибута?
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ответы на вопрос 1
yarosroman
@yarosroman Куратор тега C#
C# the best
А чем встроенная авторизация не устраивает? Можно гибко политики настраивать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы