我们使用nginx服务器来反向代理很少的微服务.每个请求都Authorization包含包含JWT令牌的标头.现在,我们需要做的是从JWT令牌中提取用户详细信息并将其记录在nginx服务器上.无论如何解码和登录JWT?我查看了几个用于使用JWT验证请求的lua脚本,但这不是我们需要的.此外,我们试图避免在nginx服务器上安装Lua.
任何帮助将不胜感激.
编辑:我们也很适合基于Lua的解决方案.
小智 1
关于您的问题并按照评论,您可以使用官方 Nginx Plus 模块以最佳方式完成任务:
使用 JWT 和 NGINX Plus 验证 API 客户端
但这显然要花钱,如果你想要开源的东西,你应该检查这个项目:
TeslaGov /ngx-http-auth-jwt-module
上面的模块现在已经可以使用了,虽然不像使用 Nginx plus 模块那么容易,但它是开源的。
最后,与您的版本相关,这里有一个 Lua 解决方案。
ubergarm / openresty-nginx-jwt
我不太喜欢 Lua,该项目似乎已经过时了,因为它自 2018 年以来就没有收到更新,我向您分享该链接,以防您能从中找到有用的东西。
我希望这有助于解决您的问题,问候。
| 归档时间: |
|
| 查看次数: |
1340 次 |
| 最近记录: |