【发布时间】:2014-09-26 17:40:33
【问题描述】:
我有一个托管在托管 Windows 服务中的 WCF 服务。此 WCF 服务通过客户端对象模型与 sharepoint 通信,以创建、删除和更新文档。我的 WCF 服务使用带有消息安全性和 Windows 身份验证的 netTCPBinding。
我需要检索调用者的身份,以便在共享点文档的“创建者”属性下拥有正确的用户。
在不激活模拟的情况下,wcf 在网络应用程序帐户 (app_svc) 下运行,当我创建文档时,'create by' 属性具有以下值:'app_svc'
当我使用模拟时,共享点给我一个 http 401 错误。 WCF 服务和共享点不在同一台机器上。
我该怎么做?请注意,我对 Active Directory 和域控制器服务器没有任何权限和访问权限。
任何帮助将不胜感激。
【问题讨论】:
标签: c# wcf sharepoint impersonation sharepoint-clientobject