Как предоставить анонимный доступ к 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>

Ответы на вопрос(1)

Ваш ответ на вопрос