在 Kong 中启用基本身份验证和会话插件时如何获取用户 ID?

Posted

技术标签:

【中文标题】在 Kong 中启用基本身份验证和会话插件时如何获取用户 ID?【英文标题】:How to get User ID when using Basic Auth and Session plugins are enabled in Kong? 【发布时间】:2021-05-03 13:54:51 【问题描述】:

我目前正在使用 Kong API 网关。使用登录并检索会话后。用户名不会转发到后端服务。如何从 Kong 提供的会话令牌中获取用户名?

插件:

名称:基本身份验证 服务:登录服务 配置: hide_credentials: true 名称:会话 服务:登录服务 配置: 秘密:opensesame cookie_samesite: 松懈

【问题讨论】:

【参考方案1】:

当您在登录时创建令牌时,您可以在令牌负载中添加用户名。因此,一旦您使用令牌在后端,您就可以对其进行解密并从有效负载本身获取用户名。

【讨论】:

以上是关于在 Kong 中启用基本身份验证和会话插件时如何获取用户 ID?的主要内容,如果未能解决你的问题,请参考以下文章

使用带有 KONG API 网关的 cookie 进行 JWT 身份验证

10.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 内置插件

Kong(v1.0.2)认证

Kong API 网关中的自定义身份验证服务

没有创建消费者的 Kong 和 JWT

apigateway-kong认证