如何向 sharepoint 2010 中托管的 wcf 服务发出经过身份验证的请求?
Posted
技术标签:
【中文标题】如何向 sharepoint 2010 中托管的 wcf 服务发出经过身份验证的请求?【英文标题】:How to make authenticated request to wcf service hosted in sharepoint 2010? 【发布时间】:2010-10-25 05:09:26 【问题描述】:我有一个 win-service 调用 wcf-service,托管在 sharepoint 2010 中。 在 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】:最近几天我遇到了类似的问题,这就是解决方案:
http://ddkonline.blogspot.com/2009/11/fix-http-request-is-unauthorized-with.html
也许有帮助
【讨论】:
以上是关于如何向 sharepoint 2010 中托管的 wcf 服务发出经过身份验证的请求?的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2010、SharePoint 2010、外部 Web 部件
如何将 Laconica 更新流集成到 SharePoint?