如何对sharepoint 2010中托管的wcf服务进行身份验证请求?

时间:2010-10-25 05:09:27

标签: authentication sharepoint-2010

我有一个win-service,它调用了在sharepoint 2010中托管的wcf-service。 在wcf-service中,我访问sp站点上的SPList。 但我无法访问列表,因为win-service使用匿名调用wcf-service。

如何实现对sharepoint wcf-service的身份验证请求。

我的win-service在域用户的身份下运行,可以访问sharepoint站点。 我使用下一段代码为wcf创建客户端

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

感谢您的回复和帮助。

1 个答案:

答案 0 :(得分:1)

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

http://ddkonline.blogspot.com/2009/11/fix-http-request-is-unauthorized-with.html

也许有帮助