Я хочу сделать двухуровневую проверку роли в обработчике действий. Например, требуется, чтобы пользователи были хотя бы в одной из следующих групп: SysAdmins, Managers AND хотя бы в одной из следующих групп: HR, Payroll, Executive.
Первоначально предполагалось, что это может быть способ сделать это, но я не думаю, что это так:
[Authorize(Role="SysAdmins,Managers")]
[Authorize(Role="HR,Payroll,Executive")]
public ActionResult SomeAction()
{
[...]
}
Нужно ли мне назначать свой собственный Атрибут для использования в Role1 и Role2 или что-то в этом роде? Или есть более простой / лучший способ сделать это?