【问题标题】:Oauth with Plumber API in R在 R 中使用 Plumber API 进行 Oauth
【发布时间】:2018-04-19 08:20:50
【问题描述】:

我使用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="这个设计看起来很糟糕,请修复它"

我的问题是,由于 API 是开放的,任何人都可以通过链接公开访问,我想使用 Oauth 来保护它。我一直在做研究,但什么都没有。如果有人可以通过plumber 或任何其他可以保护我的API. 的软件包在这方面指导我,我将不胜感激。这可能吗?

【问题讨论】:

    标签: r api plumber


    【解决方案1】:

    请参阅https://www.rplumber.io/docs/hosting.html。开箱即用支持 OAuth 的唯一选项是 RStudio Connect。您还可以考虑尝试使用 Docker 方法,并使用 nginx 或 Apache 来处理服务,这可能能够处理身份验证,但这有点复杂。

    【讨论】:

    • 您是否知道任何其他允许使用 oAuth 构建 API 的包?或任何其他保护层。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 2017-11-21
    相关资源
    最近更新 更多