1

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

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

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

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

4

0 回答 0