gpt4 book ai didi

sharepoint - 无需身份验证即可访问 Sharepoint Web 服务

转载 作者:行者123 更新时间:2023-12-01 08:42:05 25 4
gpt4 key购买 nike

是否可以在不进行身份验证的情况下访问共享点 Web 服务?如果你不能直接做到这一点,你能想出任何方法来绕过它,例如在中间有一个开放服务,它可以使用公共(public)帐户为你进行身份验证。

最佳答案

约翰,

您尝试访问相关网络服务的网络应用程序的安全模型将决定您是否可以匿名访问该服务。如果您尝试通过启用了匿名访问的 Web 应用程序访问 Web 服务,那么您将能够访问 Web 服务。继续在匿名网站上试试这个(如果你有的话):http://yoursitehere/_vti_bin/lists.asmx .您将返回友好的服务页面,无需身份验证。

这里有一个问题:一旦您遍历 Web 服务层,您就需要处理另一层安全性。 SharePoint 本身会像往常一样通过 Web 服务检查访问权限,因此除非您尝试操作或尝试访问匿名用户允许的数据,否则您将被阻止。

你有几个选择:

  1. 只需确保您尝试做的所有事情都是匿名的。这听起来很容易,但实际上除了最简单直接的操作之外,任何事情都非常困难。大多数组织也不关心开放到这种程度。

  2. 如果您控制调用 Web 服务的代码,则您可以将凭据附加到 Web 服务请求。我建议从这里开始,因为它会使事情变得很多,而不是试图把所有东西都敞开心扉。有很多关于将凭据附加到 Web 服务代理的示例(例如,http://msdn.microsoft.com/en-us/security/cc178918.aspx)

  3. 最后,您可以编写自己的 Web 服务来包装您感兴趣的 SharePoint Web 服务(或多个服务)。您可以允许匿名访问您的 Web 服务,然后在您自己的服务中采用适当的安全上下文来访问具有所需权限级别的 SharePoint。

我希望这会有所帮助!

  • 肖恩

关于sharepoint - 无需身份验证即可访问 Sharepoint Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1261012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com