Pergunta

Eu implementei o modelo de segurança ASP.NET e estou permitindo / negar acesso aos usuários no web.config com base no que papéis que estão em por exemplo.

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

Quando tento e visitar uma página que não têm acesso a, ele me pede para entrar, mas eu já estou logado e se eu tentar logar novamente ele só mostra um log no controle, porque eu não faço tem a permissão correta com base no meu papel, no entanto, como posso exibir uma mensagem mais significativa para o usuário, ou seja. "Você não tem permissões suficientes para ver esta página." Ao invés de apenas o registro no controle?

Foi útil?

Solução

Este post mais velho descreveu o problema e tem a sua resposta.

Sem login texto de erro para o papel base autenticação no ASP.NET

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top