Аутентификация Windows не запрашивает логин - PullRequest
1 голос
/ 29 октября 2009

У меня уже давно есть настройка Windows Authentication в области нашего сайта, и до сих пор она работала без нареканий. Недавно запрос на вход в систему прекратил появляться и по какой-то причине сразу перешел к «Страница не может быть отображена». При подключении к нашей сети страница работает нормально. Предполагается, что за пределами нашей сети пользователи получают приглашение для входа, но теперь не получают, а получают сообщение об ошибке «страница не может быть отображена».

Почему это произошло внезапно и как это исправить? Я попытался удалить виртуальный каталог и повторно добавить его, но, похоже, ничего не работает.

Странно то, что это происходит только в IE - Google Chrome работает нормально (я получаю приглашение для входа в систему).

Есть ли в IIS параметр или что-то, что отключает этот запрос на вход или что-то в этом роде? Странно, что это также специфическая проблема IE - не было никаких изменений в состоянии IE с одного дня, когда он работал, до следующего, где он не был.

У кого-нибудь есть идеи о том, что может быть причиной этого?

Спасибо

Ответы [ 5 ]

1 голос
/ 29 октября 2009

Как ни странно, я бы удивился, почему вы получали приглашение для входа в систему раньше.

Если вы вошли в Windows и сайт, который вы просматриваете, использует Windows Auth, IE автоматически попытается передать учетные данные зарегистрированного пользователя на сайт (все это зависит от конфигурации вашего домена / настройки доверия). .something, возможно, изменился с этими настройками на уровне домена, которые изменили поведение вашего IE).

Chrome / Firefox / Safari не имеют этой функции, поэтому вы все еще получаете приглашение для входа в систему.

1 голос
/ 29 октября 2009

В настройках Интернета есть флажок «Дополнительно», чтобы включить / отключить проверку подлинности Windows, но вы сказали, что изменений не было. В любом случае это что-то проверить.

0 голосов
/ 16 декабря 2009

Чтобы получить реальную помощь в этом, вам нужно сделать захват сети (www.fiddlercap.com).

IE поддерживает протокол «Переговоры» в дополнение к NTLM; Chrome и другие браузеры обычно поддерживают только NTLM.

0 голосов
/ 29 октября 2009

Вы можете начать с отслеживания сети как внутри, так и снаружи, воспроизвести проблему и посмотреть, действительно ли запрос достигает веб-сервера. Кроме того, проверьте файл журнала IIS для ответа «Страница не может быть отображена».

Дайте мне знать, если это поможет или у вас есть еще вопросы.

С уважением, Вивек.

0 голосов
/ 29 октября 2009

Похоже, вы используете настройки безопасности в IE.

IE останавливает отправку информации аутентификации Windows на сайты, которым вы не доверяете.

Вы можете попробовать добавить сайт в список доверенных сайтов.

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