IIS 6.0 Интегрированная аутентификация: 401.1 с IE7 - PullRequest
3 голосов
/ 22 октября 2008

Сегодня я изменил удостоверение пула приложений нашего приложения ASP.NET с «Сетевой сервис» на пользователя домена.

Я добавил пользователя в локальную группу "IIS_WPG", на всякий случай сделал iisreset и все отлично работает с IE6 и Firefox 3.0

Но когда я захожу на сайт с IE7, появляется всплывающее окно аутентификации, я набираю свои учетные данные, а затем:

HTTP Error 401.1 - Unauthorized: Access is denied due to invalid credentials. Internet Information Services (IIS)

Есть идеи?

Ответы [ 2 ]

4 голосов
/ 23 октября 2008

Как правило, если вы видите проблему с аутентификацией, когда она работает в IE 6, но не в IE 7, я проверю, чтобы убедиться, что Kerberos настроен правильно.

При работе в качестве сетевой службы ваши SPN Kerberos должны быть привязаны к учетной записи компьютера. В качестве учетной записи домена имена SPN должны быть включены в эту учетную запись.

Относительно того, почему IE 6 отличается от IE 7, скорее всего, это связано с некоторыми исправлениями Kerberos, которые применяются к CNames и тайм-аутам билетов. Поиск MS Поддержка "Kerberos HotFix"

Чтобы отключить Kerberos для сайта:

cscript adsutil.vbs set w3svc / ### / NTAuthenticationProviders "NTLM"

Где ### - это SiteID из MetaBase.

0 голосов
/ 23 октября 2008

Вы можете попытаться отключить «Включить встроенную аутентификацию» в «Параметры», «Дополнительные параметры» Но я не знаю, нет ли побочных эффектов.

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