首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从R连接到sharepoint站点

从R连接到sharepoint站点
EN

Stack Overflow用户
提问于 2022-11-23 14:48:19
回答 1查看 81关注 0票数 1

我想从R连接到共享点网站,我已经尝试过来自Microsoft365R家族的AzureR软件包。我的问题是,为了验证和使用这个包,我应该在Azure这边获得哪些许可?通过跑步:

site <- sharepoint_site("https://myaadtenant.sharepoint.com/sites/my-site-name")

我得到了一个浏览器弹出进行身份验证。我是我试图访问的sharepoint网站的所有者,但我仍然需要在Azure方面更多的保护,而我不知道这些是什么?!

以下是我放置凭据后收到的错误消息:

Need admin approval needs permission to access resources in your organization that only an admin can grant. Please ask an admin to grant permission to this app before you can use it.

EN

回答 1

Stack Overflow用户

发布于 2022-11-24 08:25:47

我尝试在我的环境中复制相同的结果,结果如下:

我注册了一个Azure应用程序并添加了API权限,如下所示:

我创建了一个测试Azure AD用户,而没有分配任何目录角色,如下所示:

当我试图使用上面的测试用户凭据授权应用程序时,我得到了与以下相同的错误:

如果添加的"API权限“未得到全局管理员的同意,则通常会发生错误。

如果您想获得该权限,请与管理员联系,并将全局管理员角色分配给自己,如下所示:

转到Azure Portal -> Azure Active Directory ->用户->选择用户->分配的角色->添加赋值

获得Global Admin角色后,使用该帐户登录,并将管理许可授予应用程序的"API权限“,如下所示:

您还可以使用以下URL代表组织授予管理同意书

代码语言:javascript
复制
https://login.microsoftonline.com/<tenantID>/adminconsent?client_id=<appID>

当我签署Global Admin凭据时,我得到了同意书,如下所示:

在授予管理许可之后,您将能够成功地进行身份验证。

在您的场景中,在运行代码从修复错误的R连接站点之前,请使用全局管理权限分配您自己。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74548688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档