0

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

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

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

由于这在 Windows 8 应用程序中是不可能的,我该如何实现呢?

4

1 回答 1

0

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

BasicHttpBinding MyHttpBinding = new BasicHttpBinding();

MyHttpBinding.Security.Mode = BasicHttpSecurityMode.Transport;

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

于 2013-11-27T09:29:41.930 回答