ASP.NET MVC: problema al establecer el atributo Autorizar Rol a partir de una variable, requiere constante

Tengo un problema para configurar el atributo Autorizar valor de rol de una variable. El mensaje de error dice que requiere una variable constante. Cuando creo una variable de tipo const, funciona bien, pero estoy tratando de cargar el valor desde el archivo Web.Config o cualquier otra cosa que permita al usuario final configurarlo. Estoy usando la autenticación integrada de Windows ya que esta es una aplicación solo de intranet.

¿Hay alguna manera de verificar el rol de los usuarios desde un controlador? Usaré esto en una declaración if para autenticar en lugar de un atributo.

[Authorize(Roles = Config.GMPUser)]
public ActionResult Index()
   {
      return View();
   }

Respuestas a la pregunta(5)

Su respuesta a la pregunta