Я успешно реализовал авторизацию на основе ролей в ASP.NET. Когда у человека нет нужной роли, он видит страницу с ошибкой 401.2 не авторизован.
Чего я хотел бы добиться сейчас, так это создать пользовательскую страницу 401 в своем приложении и перенаправить ее туда с помощью настроек в файле web.config. Я пробовал это:
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="401" redirect="NoAccess.htm" />
</customErrors>
Но это не поймать. Должен ли я вместо этого переопределить его в IIS? Я надеюсь, что нет, поскольку это затруднит развертывание вещей.