今天我开始研究 Kong 以及它如何通过插件提供一些功能。我正在阅读 [在此处输入链接描述] [插件] 页面并开始查看 JWT。
Kong似乎提供了这些端点(不仅如此):
- 创建消费者;
- 创建/删除 JWT 凭证;
- 使用从步骤 2 获取的凭据生成 JWT 令牌;
一旦激活,Kong 将验证 JWT(和声明)的有效性,并在请求有效时将请求转发到 API 端点。
以下是我的问题:
由于 JWT 还用于携带信息(例如客户 ID、客户角色),以便在每个 API 中始终拥有用户信息的子集,而无需每次查询数据库或其他端点,每个 API 如何解析 JWT 令牌并提取里面的信息?
想象一下,我想创建一个与 Kong 交互的单页应用程序,它隐藏了许多微服务。哪个是使用 JWT 的最佳方式,每个后端微服务都可以解析 JWT 令牌以检索例如发出请求的用户 ID?
kong 是否提供 api 来解析 JWT 令牌?