Также можно использовать web.config для настройки разрешений для различных папок или файлов. Каждая папка может иметь список разрешенных или запрещенных сообщений, например:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<allow roles="Administrators" />
<allow roles="Random Role" />
<deny users="*" />
<deny users="?" />
</authorization>
</system.web>
</configuration>
Тогда, когда кто-то переходит на страницу, для которой требуется авторизация, для которой у него нет разрешения, она перенаправляет его на вашу страницу входа. Затем вы можете проверить строку запроса для страницы, с которой они пришли, и, возможно, настроить ответы для конкретного случая или, по крайней мере, если на нем есть страница returnURL, скажем: «Вы не авторизованы для просмотра этой страницы».