Проблема аутентификации Windows, когда имя хоста является сайтом для веб-сайта IIS - PullRequest
2 голосов
/ 07 июля 2011

Я пытаюсь настроить проверку подлинности Windows в приложении MVC 2.0.Все в конфигурации, и на данный момент я просто хочу разрешить аутентифицированным пользователям и отклонить анонимных пользователей:

<authentication mode="Windows" />

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

На веб-сайте IIS я отключил все другие типы аутентификации, кроме аутентификации Windows.

А теперь вопрос: когда я настраиваю это как приложение в «Веб-сайте по умолчанию» в IIS, все работает как положено;пользователи запрашивают учетные данные и проходят проверку подлинности в своих учетных записях на веб-сервере.

Но , когда я создаю новый веб-сайт в том же корне IIS, аутентификация больше не работает.И приложение, и веб-сайт работают в одном и том же окне в одном и том же пуле приложений и ссылаются на одно и то же физическое расположение на диске.

У меня действительно нет идей, и я был бы очень признателен за любые предложения.

1 Ответ

6 голосов
/ 04 августа 2011

Если вы установили фиктивное имя хоста в файле hosts, то функция безопасности IIS будет препятствовать успешной аутентификации.

Вы можете обратиться к следующему URL-адресу, в котором есть инструкции по добавлению имени хоста в белый список или отключению этой конкретной функции безопасности:

Ссылка: http://support.microsoft.com/kb/896861

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...