Web services Sharepoint代理查询

Web services Sharepoint代理查询,web-services,sharepoint,ssl,proxy,Web Services,Sharepoint,Ssl,Proxy,我正在用PHP为我们的Joomla CMS编写一个web应用程序,它需要查询在SSL/HTTPS下锁定的SharePoint web服务 我的服务器还运行SSL和用户对我的web服务器的身份验证,并提供凭据(公司颁发的证书)。现在我知道他们是谁了 我需要能够为此用户查询我们的SharePoint服务器(不同的服务器和管理它们的不同人员),但我无法以此用户身份验证SharePoint 我需要提供一个高级应用程序证书,该证书可以查看SharePoint中的所有内容,并告诉SharePoint我正在搜

我正在用PHP为我们的Joomla CMS编写一个web应用程序,它需要查询在SSL/HTTPS下锁定的SharePoint web服务

我的服务器还运行SSL和用户对我的web服务器的身份验证,并提供凭据(公司颁发的证书)。现在我知道他们是谁了

我需要能够为此用户查询我们的SharePoint服务器(不同的服务器和管理它们的不同人员),但我无法以此用户身份验证SharePoint

我需要提供一个高级应用程序证书,该证书可以查看SharePoint中的所有内容,并告诉SharePoint我正在搜索谁(用户)。然后让SharePoint仅返回允许用户查看的项目(或列表)。这是代理搜索,对吗


我可能没有在谷歌使用正确的搜索词,但我在网上找不到任何可能对我有帮助的东西。我需要与SharePoint人员协调以设置此功能,但我甚至不确定要告诉他们我需要什么。任何帮助都将不胜感激。

我学到了一些对熟悉SSL、证书和浏览器彼此对话方式的人来说可能是显而易见的东西

首先,客户机向web服务器发送其公钥和使用其私钥签名的安全连接请求。这是为了向web服务器进行身份验证

现在web服务器有了他的公钥,但为了打开到SharePoint服务器的可信连接,他必须再次使用私钥对安全连接请求进行签名。但我只有他的公钥。我无法以客户的名义建立安全连接

因此,我计划使用一个代理帐户,该帐户可以查看所有内容,告诉SharePoint服务器我正在代理此客户端的请求(并附加客户端的身份,以SharePoint可以识别的形式,即其专有名称)

不幸的是,SharePoint软件或管理SharePoint实例的人员不知道如何接受代理请求并对其采取行动,所以我放弃了

TL;DR—我们的SharePoint管理员很难做到这一点

我将把这个问题留在这里等待将来的答案。也许有人,某个地方做了这件事,可以启发我的管理员