У меня есть веб-служба, работающая под IIS7 на сервере с установленным заголовком узла, так что он получает запросы, сделанные на http://myserver1.mydomain.com.
Я установил Windows INtegrated Authentication на Enabled и все остальное (базовое, анонимное и т. Д.)) в Отключено.
Я тестирую веб-сервис с использованием скрипта powershell, и он отлично работает, когда я запускаю его со своей рабочей станции на http://myserver1.mydomain.com
Однако, когда я запускаю тот жеточный сценарий на самом сервере IIS, я получаю сообщение 401-Unauthorized.
Кроме того, я попытался установить веб-службу на втором сервере, myserver2.mydomain.com.Опять же, я могу нормально вызывать мой тестовый скрипт с ОБА моей рабочей станции и с myserver1.
Так что, похоже, единственная проблема заключается в том, что клиент находится в том же окне, что и сам веб-сервер - каким-то образом учетные данные Windows не отображаютсяпропущен или распознан.
Я попытался поиграть с настройками IE на myserver1 (поставил галочку «Включить встроенную аутентификацию Windows» и добавил URL-адрес для локальных сайтов).Это, похоже, не дало эффекта.
Когда я просматриваю журналы IIS, я вижу несанкционированную строку 401, но очень мало другой информации.
Я вижу в основном то же самое поведение при тестировании сIE (v9) - работает с моей рабочей станции, но не при работе IE на сервере IIS.
Буду признателен за любые подсказки или отправную точку для устранения этой проблемы.