У меня возникла проблема с установкой значения роли атрибута Authorize из переменной. В сообщении об ошибке говорится, что для него требуется переменная const. Когда я создаю переменную типа const, она работает нормально, но я пытаюсь загрузить значение из файла Web.Config или что-то еще, что позволит конечному пользователю установить это. Я использую интегрированную проверку подлинности Windows, поскольку это приложение только для интрасети.
Есть ли способ проверить роль пользователей с контроллера? Я буду использовать это в выражении if для аутентификации вместо атрибута.
[Authorize(Roles = Config.GMPUser)]
public ActionResult Index()
{
return View();
}