У меня есть приложение MVC 5, которое я блокирую, разрешая только определенным пользователям, прошедшим проверку подлинности, доступ к определенным действиям в моем контроллере. Я использую атрибут авторизации в верхней части класса, позволяя только пользователям, которым я хочу получить доступ после входа в систему. Я делаю это со следующим атрибутом, размещенным в верхней части моего класса...
[Authorize(Users="user1,user2")]
Это отлично работает! Однако что, если я не хочу перекомпилировать и развертывать приложение каждый раз, когда хочу добавить нового пользователя к этому конкретному контроллеру?
Я подумал, что могу добавить это в свой файл web.config в качестве такого ключа...
<appSettings>
<add users="user1,user2"/>
</appSettings>
Но когда я пытаюсь получить доступ к этому ключу в своем контроллере следующим образом: [Авторизация (Пользователи = ConfigurationManager.AppSettings ["пользователи"])] Я получаю сообщение об ошибке: Не удается разрешить символ «Настройки приложения».
Есть ли способ сделать это?