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