我们有一个使用基于声明的身份验证的 SharePoint 2013 Web 应用程序,其中身份提供者是 windows。IIS 中的 SharePoint 网站内的“子应用程序”中有一些自定义 Web 服务。我们想要的是让那些自定义 Web 服务声明能够感知。因此,在自定义 Web 服务中,我们应该知道谁是 SharePoint 中的当前登录用户,他是否是经过身份验证的 SP 用户等。
当我们使用 AJAX Web 部件访问自定义 Web 服务时,Web 服务知道当前登录的用户,但是使用内容查询 (XSLT) Web 部件,Web 服务将应用程序池的用户显示为当前登录的用户,有点双重跳问题。
知道如何解决此问题或如何在我的自定义 Web 服务应用程序中使用 SharePoint 网站的 STS?