【问题标题】:Bearer token in GET() authorization in R shiny appR闪亮应用程序中GET()授权中的不记名令牌
【发布时间】: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


【解决方案1】:

我解决了这个问题。我必须在 auth0_config 部分(_auth0.yml 文件)中添加观众参数

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-01
    • 2019-08-02
    • 2018-09-22
    • 2018-09-22
    • 2020-11-24
    • 2020-07-09
    • 2021-08-02
    • 2017-10-30
    相关资源
    最近更新 更多