Как я предоставляю весь пользовательский доступ к одному маршруту в веб-сайте с интегрированным автором?

У меня есть приложение MVC ASP.NET с помощью Интегрированной защиты, что я должен смочь открытый доступ предоставления к определенному маршруту. Рассматриваемый маршрут ~/Agreements/Upload. Я попробовал несколько вещей, и ничто не работало к настоящему времени.

<configuration> 
  <location path="~/Agreements/Upload">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>
</configuration> 

В IIS под Безопасностью каталога> Методы аутентификации я только "Интегрировал аутентификацию Windows", выбранную. Теперь, это могло быть частью моей проблемы (как, даже при том, что IIS позволяет вышеупомянутый IIS, не делает). Но если это так как я настраиваю его так, чтобы Интегрированная защита работала, но позволила людям, которые не аутентифицируются для доступа к данному маршруту?

9
задан Anthony Mastrean 17 September 2013 в 13:56
поделиться

1 ответ

Вам также необходимо разрешить анонимный доступ в IIS, иначе только пользователи, прошедшие проверку подлинности Windows, смогут получить доступ к любому месту вашего сайта. Вы должны по умолчанию запретить доступ анонимным пользователям.

<deny users="?"/>
<allow users="*"/>

В разделе <местоположение> разрешите анонимным пользователям.

<allow users="?"/>
-1
ответ дан 4 December 2019 в 13:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: