Я пишу это веб-приложение и хочу авторизовать контроллеры в смешанных условиях. Например:
Я хочу разрешить доступ, если пользователь в роли «Администратор» или его имя пользователя «programad», например:
[Authorize(Roles = "Administrator", Users = "programad")]
Я хочу этого, потому что когда я впервые регистрируюсь в приложении (для тестирования, разработки и т. Д.), Я еще не являюсь администратором. Я хочу получить первый доступ по своему имени пользователя, чтобы я мог поставить себя на роль администратора.
Я установил это на уровне контроллера, но, похоже, он не работает, он просит меня снова войти в систему и лишает меня доступа, даже когда я ввожу свои учетные данные.
Как я могу авторизоваться по своему имени пользователя и / или по моей роли?