我正在尝试使用需要身份验证的 PHP5 标准 SOAP 库向 Sharepoint 列表(通过'http://url.co.uk/_vti_bin/Lists.asmx?WSDL)发出 SOAP 请求。我使用 NTLM 身份验证使其工作正常(这很痛苦,但最终奏效了),但现在项目的职责是通过 CLAIMS 进行身份验证,以便它适用于 Sharepoint 安装或 office365 实例。
我从一开始就意识到标准的 SOAP 身份验证不起作用……但我还是尝试了!不出所料,我收到了一条错误回复“列出错误代码:HTTPList 错误字符串:禁止”。
是否可以通过基于纯 PHP/SOAP 的解决方案通过 CLAIMS 进行身份验证,如果可以,实现此目的的最佳方法是什么?我已经阅读了有关使用 Apache 技巧等进行身份验证的不同解决方案的关于共享点的声明身份验证的不同文章。我正在从事的项目要求这是一个纯 PHP 解决方案。
值得指出的是,我不是 MS 开发人员,并且对 CLAIMS 身份验证的了解有限(这可能无济于事!)