Oauth 2.0 使用用户信息交换OAuth2访问令牌

Oauth 2.0 使用用户信息交换OAuth2访问令牌,oauth-2.0,access-token,vert.x,kong,Oauth 2.0,Access Token,Vert.x,Kong,我正在尝试为我的应用程序实现OAuth身份验证,它由一个前端和一堆微服务组成 我计划使用——这是我第一次实现oAuth,但我想知道如何交换访问令牌来获取用户信息 谢谢我想您已经启动并运行了Kong。 他们的OAuth2指南非常简单: 安装OAuth2插件 创建使用者:这将由调用的微服务使用 创建应用程序:这将由被调用的微服务使用 当OAuth通过时,使用者的ID应该在X-consumer-ID头中。有一个。 我遵循了这个示例,当用户授权应用程序访问数据时,我向Kong发送了一个用户标识符

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

我计划使用——这是我第一次实现oAuth,但我想知道如何交换访问令牌来获取用户信息


谢谢

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

  • 安装OAuth2插件
  • 创建使用者:这将由调用的微服务使用
  • 创建应用程序:这将由被调用的微服务使用
当OAuth通过时,使用者的ID应该在X-consumer-ID头中。

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

您可以在示例中看到它


因此,
authenticated\u userid=$USER\u ID
的值将在每个请求的头
X-authenticated-userid

中转发到上游。在OAuth2Options中,您可以指定处理数据时将使用的头。