SharePoint/Azure - 在租户级别授予应用程序权限

时间:2021-04-06 14:37:47

标签: azure sharepoint office365

我需要编写一个非常简单的程序,但该程序需要访问我们的 Azure/Office365/SharePoint 环境以下载(或以其他方式解析)保存在 SharePoint/OneDrive 中的电子表格。

所以我在这里关注这个文档: microsoft doc 我成功创建了客户端 ID/密钥,但是当需要授予“租户范围的 xml 权限”(通过 https://company.sharepoint.com/_layouts/15/appinv.aspx)时,我无法做到。我收到“抱歉,只有租户管理员才能添加或授予此应用的访问权限。”。

这是我尝试分配给应用的 XML 权限请求/权限级别:

<AppPermissionRequests AllowAppOnlyPolicy="true">
  <AppPermissionRequest Scope="http://sharepoint/content/tenant" Right="FullControl" />
</AppPermissionRequests>

那么我的用户需要在何处拥有哪些权限?我已经浏览了所有不同的“管理员角色”并检查了所有相关的角色,试图找到能够执行此操作的正确权限集。

感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

我无法重现您的问题,这是我的解决过程,非常适合我。

首先,我在租户中创建了一个新用户,并授予他全局管理员角色。

enter image description here

接下来,设置具有租户权限的仅限应用的主体。 https://contoso.sharepoint.com/_layouts/15/appregnew.aspx。 (请注意,这与您提供的网址不同。)

enter image description here

最后,授予主体权限。 https://contoso-admin.sharepoint.com/_layouts/15/appinv.aspx

enter image description here

enter image description here

顺便说一下,请确保您的全局管理员帐户与您使用的租户一致。