NTLM-аутентификация приложения Windows 8

Я запрограммировал программу на С#, которая обращается к веб-службе с аутентификацией NTLM (сервер Sharepoint 2010 через SOAP). Теперь я хочу перенести эту программу в приложение для Windows 8.

В моей программе я использовал следующий параметр в своем App.config, чтобы разрешить использование учетных данных для входа в Windows:

<security mode="TransportCredentialOnly">
   <transport clientCredentialType="Ntlm"/>
</security>

Поскольку это невозможно в приложении для Windows 8, как я могу добиться этого?


person Johni    schedule 03.07.2013    source источник


Ответы (1)


Кодировать нужно вручную. Я смог подключиться к своему SP, используя:

BasicHttpBinding MyHttpBinding = new BasicHttpBinding();

MyHttpBinding.Security.Mode = BasicHttpSecurityMode.Transport;

MyHttpBinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Ntlm;

person Patrick    schedule 27.11.2013