как заставить клиентское (winform) приложение использовать NTLM при вызове веб-сервисов - PullRequest
0 голосов
/ 01 апреля 2010

У меня есть приложение winform, вызывающее веб-службы, размещенные в IIS, по умолчанию клиентское приложение будет использовать Kerberose для проверки подлинности в IIS, и по каким-то причинам это не удалось. The Но это же приложение отлично работает на другом ПК (с другим именем пользователя ), и я обнаружил, что он использует NTLM, проверив журнал событий сервера IIS.

в любом случае мы можем изменить тип аутентификации клиентского приложения (winform)?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 01 апреля 2010

Согласно документации HttpWebRequest.Credentials, чтобы ограничить проверку подлинности запроса только определенными методами, вам необходимо создать новый экземпляр класса CredentialCache, связать свои учетные данные к требуемым методам аутентификации и установите его для свойства Credentials.

0 голосов
/ 01 апреля 2010

Вы пробовали хостинг веб-сервисов с аутентификацией Windows? Затем приложение-потребитель также должно использовать ту же аутентификацию для доступа к веб-службе.

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