我有一个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));
感谢您的回复和帮助。
答案 0 :(得分:1)
我在最后几天遇到了类似的问题,这就是解决方案:
http://ddkonline.blogspot.com/2009/11/fix-http-request-is-unauthorized-with.html
也许有帮助