Как предоставить анонимный доступ к URL-адресу с помощью FormsAuthentication?
По большей части, мое веб-приложение требует проверки подлинности, чтобы сделать что-нибудь Есть несколько страниц, а именно домашняя страница, к которой я хотел бы, чтобы люди имели доступ без аутентификации.
В частности, я хотел бы разрешить анонимный доступ к этим URL:
/home
/default.aspx
Я использую asp.net MVC и FormsAuthentication. Оба URL указывают на одно и то же мнение:
/home/index.aspx
Вот моя текущая конфигурация в web.config.
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
Читая документацию по тегу авторизации, он говорит: «Настраивает авторизацию для веб-приложения, управляя доступом клиентов к ресурсам URL». Похоже, я должен иметь возможность использовать тег авторизации, чтобы указать URL-адрес и разрешить доступ.
Что-то вроде:
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
<authorization url="/default.aspx">
<allow users="?" />
</authorization>
<authorization url="/home">
<allow users="?" />
</authorization>