HTTP-запрос не авторизован с помощью схемы аутентификации клиента «Согласование» - PullRequest
2 голосов
/ 08 марта 2012

Я уже потратил так много времени, пытаясь выяснить, в чем проблема.Я получаю эту ошибку при использовании службы WCF из настольного консольного приложения.Служба работает нормально при доступе из браузера с помощью клиента Silverlight.

Сообщение об ошибке:

System.ServiceModel.Security.MessageSecurityException: HTTP-запрос не авторизован с помощью схемы аутентификации клиента 'Обсудить».Заголовок аутентификации, полученный от сервера, был «Negotiate, NTLM».

Я не понимаю, почему он не работает, даже если и клиент, и сервер имеют одинаковую схему аутентификации «Negotiate».Я получаю HTTP 401.

Я проверил правильность конфигурации клиента и сервера, поскольку он работает в клиенте Silverlight, использующем ту же конфигурацию клиента.

Веб-сайт IIS7 настроен с проверкой подлинности Windows с использованием согласования поставщиков., NTLM '.

Итак, что означает это сообщение об ошибке?(

1 Ответ

0 голосов
/ 18 августа 2016

Я исправил проблему с WCF, настроив безопасность клиента.
client.ClientCredentials.Windows.ClientCredential = System.Net.CredentialCache.DefaultNetworkCredentials;<br/> client.ClientCredentials.Windows.AllowedImpersonationLevel = System.Security.Principal.TokenImpersonationLevel.Impersonation;

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