CredentialCache.DefaultCredentials и ошибка 401
От: Melo  
Дата: 23.08.04 08:29
Оценка:
Ситуация такая:

1. На 1м сервере запущен веб-сервис A (под Integrated Windows Authentication, анонимного доступа нет)

2. На 2м сервере (в том же домене) запущен другой веб сервис B (под Integrated Windows Authentication, анонимного доступа нет), который обращается к первому веб сервису A, при этом у локального стаба сервиса A (в "Reference.cs" файле) выставляется

this.Credentials = System.Net.CredentialCache.DefaultCredentials;

Ожидаемое поведение, собственно, это передача credentials текущего пользователя вебсервису A.

Что происходит:

Я обращаюсь к веб-сервису B (с локальной машины, то есть со 2-го сервера).

a) через http://localhost — все работает как надо
b) через http://имя_сервера или http://ip_address — происходит ошибка HTTP (401) Unauthorized.

Похоже, что в случае b) те самые "default credentials" — это не те credentials. Посоветуете что-нибудь?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.