Windows 8 App NTLM身份验证

时间:2013-07-03 07:16:34

标签: soap windows-8 ntlm

我在C#中编写了一个程序,它使用NTLM auth(通过SOAP的Sharepoint 2010服务器)访问Web服务。现在我想将此程序移植到Windows 8应用程序。

在我的程序中,我在App.config中使用以下设置以允许使用Windows登录凭据:

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

由于在Windows 8应用程序中无法实现这一点,我怎样才能实现这一目标?

1 个答案:

答案 0 :(得分:0)

您需要手动编码。我已经能够使用以下方式连接到我的SP:

BasicHttpBinding MyHttpBinding = new BasicHttpBinding();

MyHttpBinding.Security.Mode = BasicHttpSecurityMode.Transport;

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