我使用plumber
包创建了一个示例函数。
#* @get /tags
printmyname <- function(x) print(x)
当我运行以下程序时。
library(plumber)
r <- plumb("plumber_Usman2.R")
r$run(host="0.0.0.0",port=8000)
我在本地主机上公开了一个API,我可以使用R server
的主机访问该页面。
像
这样的东西http://host:8000/tags?x=&#34;此设计看起来很糟糕,请修复它&#34;
我的问题是,由于API是开放的,任何人都可以通过链接公开访问,我想使用Oauth保护它。我一直在做研究,但无法发现任何事情。如果有人可以使用plumber
或任何其他可以保护我API.
的软件包指导我,我会感激不尽吗?
答案 0 :(得分:1)
请参阅https://www.rplumber.io/docs/hosting.html。支持OAuth开箱即用的唯一选项是RStudio Connect。您还可以考虑尝试使用Docker方法并使用nginx或Apache来处理服务,这可能能够处理身份验证,但它有点涉及。