Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SharePoint/Azure-在租户级别授予应用程序权限_Azure_Sharepoint_Office365 - Fatal编程技术网

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

SharePoint/Azure-在租户级别授予应用程序权限,azure,sharepoint,office365,Azure,Sharepoint,Office365,我需要编写一个非常简单的程序,但此程序需要访问我们的Azure/Office365/SharePoint环境才能下载(或解析)保存在SharePoint/OneDrive中的电子表格的内容 所以我在这里关注这个文件: 我成功地创建了客户机ID/密钥,但在授予“租户范围的xml权限”(通过)时,我无法这样做。我收到“对不起,只有租户管理员才能添加或授予此应用的访问权限。” 这是我尝试分配给应用程序的XML权限请求/权限级别: <AppPermissionRequests AllowAppOn

我需要编写一个非常简单的程序,但此程序需要访问我们的Azure/Office365/SharePoint环境才能下载(或解析)保存在SharePoint/OneDrive中的电子表格的内容

所以我在这里关注这个文件: 我成功地创建了客户机ID/密钥,但在授予“租户范围的xml权限”(通过)时,我无法这样做。我收到“对不起,只有租户管理员才能添加或授予此应用的访问权限。”

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

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

那么,我的用户需要在哪里拥有什么权限?我已经检查了所有不同的“管理员角色”,并检查了所有相关的角色,试图找到正确的权限集,以便能够做到这一点


非常感谢您的帮助。

我无法重现您的问题,这是我的解决过程,它对我非常有效

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

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

最后,向主体授予权限<代码>https://contoso-admin.sharepoint.com/_layouts/15/appinv.aspx


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

嗨,卡尔,谢谢您提供的信息。不过,这是我为获得此设置而遵循的文档。我添加我的客户端ID以查找我的主体,输入XML权限。。。然后在“你想信任吗?”页面上,它不会让我点击按钮信任它。。。页面告诉我,我需要成为租户管理员才能启用信任。即使我降低了权限级别,也是一样。我想我必须继续挖掘,才能找到我需要为我的用户设置哪些权限。@boog你有
全局管理员
角色吗?我刚刚做了一个测试,如果您有一个
全局管理员
角色,它应该可以工作@boog当我单击“信任它”按钮时,它不会报告任何错误。@boog请参阅如何在Azure AD租户中授予用户全局管理员角色(即租户管理员)。的确,我是一名全球管理员。不确定是什么问题,还是不适合我。