Tengo un problema al configurar el atributo Autorizar el valor de Rol de una variable. El mensaje de error dice que requiere una variable const. Cuando creo una variable de tipo const funciona bien, pero estoy tratando de cargar el valor del archivo Web.Config o cualquier otra cosa que permita al usuario final configurarlo. Estoy usando la autenticación de Windows integrada, ya que esta es una aplicación de intranet solamente.ASP.NET MVC: Problema al establecer el atributo Autorizar Rol de una variable, requiere const
¿Hay alguna manera de verificar el rol de los usuarios desde un controlador? Usaré esto en una instrucción if para autenticar en lugar de un atributo.
[Authorize(Roles = Config.GMPUser)]
public ActionResult Index()
{
return View();
}
No se pueden modificar los atributos - el cambio no se "pegue". –
@Marc - nunca lo había intentado y solo estaba agarrando pajas ... – tvanfosson
Gracias User.IsInRole es la solución que voy a implementar. ¿Cómo implementaría esto por cada controlador? Preferiría no tener que implementarlo para cada acción cuando no sea necesario. – tsquillario