Автоматический вход не работает, в то время как подсказка работает - PullRequest
1 голос
/ 27 января 2011

У меня есть локальное веб-приложение ASP.NET, которое я использую в IE.Некоторое время назад у меня начались проблемы с автоматическим входом в систему.Когда я устанавливаю «запрос на ввод имени пользователя и пароля» в настройках безопасности - все нормально, но когда я устанавливаю «автоматический вход только в зону интрасети» - все, что я получаю, это экран «Internet Explorer не может отобразить веб-страницу».Я думаю, что он должен по крайней мере запросить имя пользователя и пароль при неудачной попытке входа в систему, но это все, что он дает.Я не знаю, что может вызвать это - не помню, чтобы я делал что-то особенное, я просто какое-то время пользовался ручным входом в систему, а затем хотел вернуться к автоматическому.

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

У вас есть идеи?Спасибо.

1 Ответ

0 голосов
/ 27 января 2011

Является ли сайт, к которому вы пытаетесь получить доступ, тем же доменом, что и ваша машина? Или, скорее, расширение домена сайта такое же, как ваш ящик и / или зарегистрирован в IE?

Параметр «отправлять в интрасеть» отправляет только домены, настроенные в меню «Сайты» параметра безопасности IE, и они могут быть обманчивыми. Иногда он не регистрирует домен, который можно считать локальным.

В IE это в Сервис / Параметры -> Безопасность -> выберите Интранет -> нажмите Сайты -> выберите Дополнительно -> проверить список.

Если бы все выглядело нормально, я бы сначала определил, действительно ли IE отправляет маркер NTLM. Используйте HTTP-монитор, такой как Fiddler или Firebug, чтобы проверить заголовки запроса. Вы должны увидеть один для

Authorization: Negotiate

Это токен NTLM, отправленный в ответ на ответ 401 «Запросить авторизацию» при первоначальном попадании. Если это не отправляется, IE не думает, что он должен передать user / pass. Если это так, то вы можете дважды проверить журналы вашего веб-сервера, чтобы увидеть, кто он думает, что вы. По крайней мере, это поможет вам точно определить, на чьей «стороне» проблема.

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