Authentication 如何向sharepoint 2010中托管的wcf服务发出经过身份验证的请求?

Authentication 如何向sharepoint 2010中托管的wcf服务发出经过身份验证的请求?,authentication,sharepoint-2010,Authentication,Sharepoint 2010,我有一个win服务,可以调用托管在sharepoint 2010中的wcf服务。 在wcf服务中,我访问sp站点上的SPList。 但我无法访问列表,因为win服务使用匿名呼叫wcf服务 如何实现对sharepoint wcf服务的经过身份验证的请求 My win服务以有权访问sharepoint网站的域用户的身份运行。 我使用下一段代码为wcf创建客户端 string url = "..."; var binding = new BasicHttpBinding(BasicHttpSecuri

我有一个win服务,可以调用托管在sharepoint 2010中的wcf服务。 在wcf服务中,我访问sp站点上的SPList。 但我无法访问列表,因为win服务使用匿名呼叫wcf服务

如何实现对sharepoint wcf服务的经过身份验证的请求

My win服务以有权访问sharepoint网站的域用户的身份运行。 我使用下一段代码为wcf创建客户端

string url = "...";
var binding = new BasicHttpBinding(BasicHttpSecurityMode.TransportCredentialOnly);
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Ntlm;
MySericeClient client = new MyServiceClient(binding, new EndpointAddress(url));

感谢您的回复和帮助。

我在过去几天遇到了类似的问题,这就是解决方案:

也许会有帮助