IIS Active Directory сбой двойного рукопожатия - PullRequest
1 голос
/ 27 марта 2009

У меня есть приложение .NET 2.0 для однократного нажатия, которое подключается к веб-службам IIS в 64-разрядной версии Windows 2003 R2. IIS настроен со встроенной аутентификацией Windows.

Таким образом, всякий раз, когда выполняется вызов веб-службы для веб-служб IIS, происходит двойное рукопожатие:

Запрос клиента # 1

GetEmployeeList

Ответ сервера # 1 <- 401 </p>

HTTP/1.1 401 Unauthorized
WWW-Authenticate: Negotiate
WWW-Authenticate: NTLM

Клиентский запрос № 2

ЗАПРОСИТЬ Заголовок ...

Ответ сервера # 2 <- 200 </p>

полученные данные

Однако в последнее время ответ сервера № 1 иногда (добрые 20 процентов вызовов) занимает значительное время (например, от 25 до 30 секунд).

Как мне отладить эту проблему? Это проблема Active Directory или проблема контроллера домена?

1 Ответ

0 голосов
/ 02 апреля 2009

Двойное рукопожатие всегда будет иметь место, когда клиент попытается получить доступ через IUSR. Я не уверен, что у вас не получится, но убедитесь, что анонимная аутентификация отключена и вы предоставляете учетные данные явно при входе.

...