Estoy tratando de entender cómo funciona la gestión de errores cuando se utiliza el Autorizar [Autorizar] Acción de filtrado en MVC de vista previa 4.ASP.Net MVC Autorización del filtro acción
tengo una acción que se ve así:
[Authorize(Roles = "DOMAIN\\NOTAUTHORISED_ROLE")]
[HandleError]
public ActionResult NeedAuthorisation()
{
throw new NotImplementedException();
}
Cuando visito la url: http://localhost:2197/testAuthorisation/NeedAuthorisation
, aparece una página en blanco en mi navegador. En Firebug puedo ver que se realizó una solicitud y se ha devuelto un estado de respuesta de 401 - Unauthorised
. Pero no se me redirecciona ni se me devuelve un error personalizado. Todo funciona como se espera al usar un rol para el que estoy autorizado.
Esto está utilizando la autenticación de Windows. Estoy escribiendo un código para probar la autenticación de Forms para ver si recibo el mismo problema. Tengo <customerrors mode="On"/>
configurado y he creado páginas de error, tanto en la carpeta de prueba de autorización como en la carpeta compartida.
Gracias, pero ya tengo instalados los customErrors. No está ayudando a – Lewis