【发布时间】:2021-08-18 21:13:01
【问题描述】:
我创建了使用请求获取数据的闪亮应用程序。 Shiny App 和 API 由相同的 auth0 保护,因此我正在尝试编写 GET() 函数以使用 Bearer 令牌获取数据进行授权,但我一直得到 401(未授权)。我还创建了文件_auth0.yml(基于LINK)
当我运行session$userData$auth0_credentials 时,我得到:
$access_token
[1] "EBI9..."
$id_token
[1] "eyJh..."
$scope
[1] "openid profile"
$expires_in
[1] 01234
$token_type
[1] "Bearer"
我跑:
GET(url, add_headers(Authorization = paste("Bearer", session$userData$auth0_credentials$access_token)))
但是我得到了401。那么它应该如何授权从resquest中获取数据?
【问题讨论】:
-
我没有使用过 auth0 包,所以我可能不会在这里提供大量帮助,但只是一个一般性指针:您不应该在 SO 或任何其他上以纯文本形式发布您的凭据网站。
-
@MattKaye,谢谢,我编辑了帖子
标签: r shiny get authorization bearer-token