我已经使用plumber包创建了一个示例函数。
#* @get /tags
printmyname <- function(x) print(x)
Run Code Online (Sandbox Code Playgroud)
当我运行以下过程时。
library(plumber)
r <- plumb("plumber_Usman2.R")
r$run(host="0.0.0.0",port=8000)
Run Code Online (Sandbox Code Playgroud)
API在本地主机上公开,可以使用的主机访问R server。
就像是
http:// host:8000 / tags?x = “此设计看起来很糟糕,请修复它”
我的问题是,由于该API是开放的,并且具有链接的任何人都可以对其进行公开访问,因此我想使用Oauth对其进行保护。我一直在做研究,但是什么也没碰到。如果有人可以在这方面指导我使用plumber任何可以确保我安全的软件包,我将不胜感激API. 。
请参阅https://www.rplumber.io/docs/hosting.html。开箱即用支持 OAuth 的唯一选项是RStudio Connect。您还可以考虑尝试使用 Docker 方法并使用 nginx 或 Apache 来提供服务,它们可能能够处理身份验证,但有点复杂。
| 归档时间: |
|
| 查看次数: |
732 次 |
| 最近记录: |