Проблема аутентификации между приложением ASP.Net Webforms и веб-службой ASP.Net - PullRequest
1 голос
/ 04 марта 2011

Я получил приложение веб-формы ASP.Net, которое использует проверку подлинности с помощью форм.Он должен проходить проверку подлинности в веб-службе, которая использует проверку подлинности Windows (+ олицетворение).

Я пытался (среди прочего) предоставить учетные данные, используя:

service.Credentials = new NetworkCredential(myUserName, thePassword, theDomain)

Проблема заключается в том, чтоЯ получаю 401 от веб-службы независимо от того, что я пытаюсь.

Ответы [ 2 ]

1 голос
/ 04 марта 2011

Я делаю точно так же, как это (по звукам), и вот способ, которым я создаю учетные данные.

var service = new MyService();
var netCredential = new NetworkCredential("user", "pwd", "domain");
var credentialCache = new CredentialCache
                          {
                              {new Uri(service.Url), "Basic", netCredential}
                          };
service.Credentials = credentialCache;
0 голосов
/ 21 марта 2011

Проблема заключалась в том, что пулу приложений, на котором работает веб-служба, не разрешалось выдавать себя за *. 1001 *

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