Pregunta

He implementado el modelo de seguridad de ASP.NET y estoy permitiendo / denegar el acceso a los usuarios en el web.config basado en qué papeles están en por ejemplo.

  <system.web>
   <authorization>
    <allow roles = "Admin" />
   </authorization>
  </system.web>

Cuando intento y visitar una página que no tengo acceso a, que me incita a entrar pero ya estoy conectado y si intento volver a iniciar sesión sólo muestra un registro de control porque no lo hago tener el permiso correcto basado en mi papel, sin embargo, cómo puedo mostrar un mensaje más significativo para el usuario, es decir. "Usted no tiene permisos para ver esta página." En lugar de simplemente el registro de control?

¿Fue útil?

Solución

Este mensaje más antiguo se describe el problema y tiene su respuesta.

Sin texto de error de inicio de sesión para la función basada autenticación en ASP.NET

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top