【问题标题】:Exchanging OAuth2 Access token with user info用用户信息交换 OAuth2 访问令牌
【发布时间】:2016-11-12 04:21:12
【问题描述】:

我正在尝试为我的应用程序实施 OAuth 身份验证,该应用程序由前端和一堆微服务组成。

我打算使用 - kong,这是我第一次实施 oAuth,但想知道如何交换 access_token 以获取用户信息?

谢谢

【问题讨论】:

    标签: oauth-2.0 access-token vert.x kong


    【解决方案1】:

    有一个Kong OAuth2 example
    我遵循了这个例子,当用户授权应用程序访问数据时,我向 Kong 发送了一个用户标识符。

    您可以在示例app.js #L75中看到它

    所以authenticated_userid=$USER_ID的值会在每个请求头X-Authenticated-Userid中转发到上游

    【讨论】:

      【解决方案2】:

      我假设您已经启动并运行了 Kong。 他们的 OAuth2 指南非常简单:

      https://getkong.org/plugins/oauth2-authentication/

      • 安装 OAuth2 插件
      • 创建消费者:这将由调用微服务使用
      • 创建应用程序:这将被调用的微服务使用

      OAuth通过时,消费者的ID应该在X-Consumer-ID头中。

      【讨论】:

      猜你喜欢
      • 2017-08-31
      • 2021-08-31
      • 2021-03-27
      • 2016-05-05
      • 1970-01-01
      • 2018-05-06
      • 1970-01-01
      • 2014-02-04
      • 2016-06-26
      相关资源
      最近更新 更多