Итак, у меня есть контроллер, который я хочу заблокировать до различных уровней членства. Допустим, у меня есть следующие функции: средства просмотра LocalAdmin GlobalAdminНесколько уровней [Авторизовать (Роли)] в контроллере
Это контроллер администратора так что я начинаю, убедившись, что пользователь должен войти в систему с атрибутом на самом контроллере
Однако [Authorize]
, Viewer не должен иметь доступ к этому контроллеру, поэтому мне нужно указать, что пользователь должен быть как минимум LocalAdmin, поэтому атрибут должен быть [Authorize(Roles = "LocalAdmin")]
.
Мой вопрос касается действий более высокого уровня в этом контроллере, которые могут выполняться только с помощью GlobalAdmin. Есть ли способ назначить все действия для LocalAdmin как минимум, а затем переопределить некоторые с помощью [Authorize(Roles = "GlobalAdmin")]
?
Совершенно благодарю вас. Клянусь, я попробовал переопределить действия локально, и это не сработало раньше ... – Pyrobri