【问题标题】:Microsoft Graph API - Sites not found using search - how can i find all the sites?Microsoft Graph API - 使用搜索未找到的站点 - 我如何找到所有站点?
【发布时间】:2018-12-03 15:24:10
【问题描述】:

无法找到发现组织所有站点的方法:

只有将管理员添加到站点组后,我才能找到新站点。

如何找到所有网站?

我需要为每个用户获取一个访问令牌吗?

例如,使用此令牌,我可以访问所有驱动器,但找不到站点。

【问题讨论】:

  • 改进的问题。

标签: sharepoint graph microsoft-graph-api


【解决方案1】:

有几件事与您的要求有关,我将尝试解决每一个问题:

1) 目前我们没有官方支持的方式来发现给定租户中的所有网站和网站集。 “search=*”查询可能会为您提供您所追求的结果,但并非在所有情况下都能保证。我们正在研究这种情况,但目前还没有正式的产品支持。

2) 搜索结果经过安全调整,当使用委派权限时,搜索 API 将仅返回登录用户有权访问的站点。这可以解释为什么您需要在管理员出现之前先添加它。

3) 要在您不希望安全修剪结果的情况下使用搜索,您需要使用应用程序权限并让租户管理员为整个租户执行应用程序同意流程。这是一个相当广泛的权限,但在某些情况下是必需的。

【讨论】:

  • "3).... 授予用户应用程序权限,并让租户管理员为整个租户执行应用程序同意流程...." 这对于拥有 15k 用户的租户是否可行?我们找到了一种解决方法,但我更喜欢我们按照微软希望我们工作的方式工作。我们正在尝试扫描所有租户驱动器(包括 OneDrive 和 Sharepoint)和所有租户站点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-12
  • 1970-01-01
  • 2023-03-22
  • 2012-12-31
  • 1970-01-01
  • 2019-03-26
  • 2020-10-07
相关资源
最近更新 更多