使用Hightrust-add-in,SharePoint托管的自定义WCF服务进行SharePoint访问,当前用户为NULL

时间:2017-05-18 13:43:37

标签: c# wcf sharepoint bearer-token spcontext

我正在使用Azure托管的WebSerice,该WebSerice使用ADFS进行身份验证,并创建用户访问承载令牌,以便通过提供程序托管的加载项与内部部署SharePoint进行通信。

我可以通过标准的SharePoint REST API调用访问SharePoint数据。但是当我尝试调用托管在同一个SharePoint中的自定义WCF服务时,我未经过身份验证,因此我在httpcontext,spcontext,operationcontext,thread.principal或ServiceSecurityContext中没有当前用户,声明或身份。 。

因此,我无法使用自定义SharePoint托管的WCF服务访问SharePoint中的数据。

如何使用承载访问令牌以与SharePoint REST API相同的方式强制执行身份验证?

0 个答案:

没有答案