【问题标题】:Sharepoint service web service problem: UnauthorizedSharepoint服务web服务问题:未经授权
【发布时间】:2011-07-07 02:26:42
【问题描述】:

全部 我是一个phper,并且是sharepoint的新手。 我现在正在开发一个使用 php 和文件存储服务以及 sharepoint 服务 2.0 的网站 通过在 IIS 中启用匿名身份验证,可以毫无问题地访问 Web 服务本身。 这是我的问题。在调试我的代码时,我不断收到“未经授权”的错误。 异常消息看起来像

SoapFault 对象 ( [消息:受保护] => 未经授权 [字符串:异常:私人] => [代码:受保护] => 0 [文件:受保护] => /var/www/sn-p/wsdl/index.php [行:受保护] => 12 [trace:Exception:private] => 数组 ( [0] => 数组 ( [功能] => __doRequest [类] => 肥皂客户端 [类型] => -> [参数] => 数组 ( [0] => 问题 [1] => http://192.168.56.101/sites/SPS2003/_vti_bin/Lists.asmx [2] => http://schemas.microsoft.com/sharepoint/soap/GetList [3] => 1 [4] => 0 ) ) [1] => 数组 ( [文件] => /var/www/sn-p/wsdl/index.php [行] => 12 [函数] => __call [类] => 肥皂客户端 [类型] => -> [参数] => 数组 ( [0] => 获取列表 [1] => 数组 ( [0] => 数组 ( [listName] => 问题 ) ) ) ) [2] => 数组 ( [文件] => /var/www/sn-p/wsdl/index.php [行] => 12 [功能] => 获取列表 [类] => 肥皂客户端 [类型] => -> [参数] => 数组 ( [0] => 数组 ( [listName] => 问题 ) ) ) ) [上一个:例外:私人] => [故障字符串] => 未经授权 [故障代码] => HTTP [xdebug_message] => SoapFault:在第 12 行的 /var/www/sn-p/wsdl/index.php 中未经授权 调用堆栈: 0.0004 637376 1. {main}() /var/www/sn-p/wsdl/index.php:0 0.0006 758992 2. SoapClient->GetList(array(1)) /var/www/sn-p/wsdl/index.php:12 )

我的代码 sn-p 类似于

$client = new SoapClient("http://192.168.56.101/sites/SPS2003/_vti_bin/Lists.asmx?wsdl"); 尝试{ $result = $client->GetList(array("listName" => "Issue")); } 捕获(异常 $e){ print_r($e); }

会不会是 IIS 配置的问题? 我正在使用 sharepoint 服务 2.0 和 sharepoint 门户服务器 2003。 那么,谁能帮帮我?

提前致谢。

【问题讨论】:

    标签: php sharepoint iis


    【解决方案1】:

    您在调用您的 SharePoint Web 服务时是否传递了有效的凭据?

    看看这个样本。这个link 可能对你有帮助。

    【讨论】:

    • 是的。我已经尝试使用新的 SoapClient 的 auth_parameters 并得到“http 401 未授权”错误。然后我更改了启用匿名身份验证的 IIS 设置。结果如上。也许我应该再试一次。还是谢谢。
    【解决方案2】:

    好的,我终于找到了解决方案。 我需要做的就是在 IIS 中启用“基本身份验证”。它在 IIS 目录的安全设置中。 现在我可以在没有权限问题的情况下访问 sharepoint Web 服务。 希望这会帮助一些人遇到同样的麻烦。

    【讨论】:

      猜你喜欢
      • 2017-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      相关资源
      最近更新 更多