box_auth()没有localhost

时间:2017-01-03 15:20:30

标签: r rstudio-server

我尝试使用boxr软件包将我的Box帐户链接到R-Server。

我在box_auth()说明中的第3步从pdf https://cran.r-project.org/web/packages/boxr/boxr.pdf开始 弹出一个窗口,我授权连接然后我收到错误' Safari无法连接到服务器'。 我不知道apache或web开发是如何工作的,所以请原谅我的天真,我已经明白问题是我没有在我的Mac上设置localhost。

我无法启用这些功能,因为它需要管理员权限,我的公司不会允许用户拥有此功能。

除了localhost之外,还有什么东西可以放在redirect_uri框中,以便进行身份验证吗?

由于

2 个答案:

答案 0 :(得分:0)

我遇到的问题主要是通过R-Server的身份验证框是不受支持的。 https://github.com/brendan-r/boxr/issues/23

为了解决这个问题,我使用我的个人笔记本电脑进行本地验证,然后将.Renviron和.boxr-oauth文件上传到R服务器(这是github帖子中的建议)

这有点棘手,因为R没有显示.boxr-oauth文件,但我设法将其复制到文件夹,压缩文件夹,然后将其上传到R-Server。

现在运行box_auth()函数应该进行身份验证。

答案 1 :(得分:0)

从v0.3.5(2019年11月)开始,boxr为远程服务器box_auth_service()设计了一种新的替代身份验证方法,该方法关闭了问题23。它与oAuth方法略有不同,因为它使用“服务”帐户作为参与者,而不是“用户”帐户。但是“服务”帐户是维护组织内部安全所需要的,因此我们选择了这一点。如果遇到任何问题,请在the repo上发布一个问题。