我在C#中编写了一个程序,它使用NTLM auth(通过SOAP的Sharepoint 2010服务器)访问Web服务。现在我想将此程序移植到Windows 8应用程序。
在我的程序中,我在App.config中使用以下设置以允许使用Windows登录凭据:
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Ntlm"/>
</security>
由于在Windows 8应用程序中无法实现这一点,我怎样才能实现这一目标?
答案 0 :(得分:0)
您需要手动编码。我已经能够使用以下方式连接到我的SP:
BasicHttpBinding MyHttpBinding = new BasicHttpBinding();
MyHttpBinding.Security.Mode = BasicHttpSecurityMode.Transport;
MyHttpBinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Ntlm;