OpenResty + JWT token

我这样设置了使用LUA的Openresty:

export JWT_SECRET="7iN_whateverpsfmjkldfsklmjmlkjsdflmkjsdfmklj"
export JWT_SECRET_IS_BASE64_ENCODED=false

手动启动Openresty:

/usr/local/openresty/nginx/sbin/nginx

然后我用Postman创建了一个正确的JWT的HTTP请求(validaded on JWT.io),但是出现了以下错误:

2020/01/25 12:55:02 [warn] 423#423: *3 [lua] nginx-jwt.lua:49: auth(): Invalid token: invalid payload:

这是base64编码的问题吗?

JWT发行人是Auth0, 所以我确定JWT secret没有被base64编码

点赞
用户3378395
用户3378395

将错误的 hmac 文件包含在 OpenResty 发布版中

注:OpenResty 是一个基于 Nginx 的 Web 平台,可用于构建高性能的 Web 应用程序。

2020-04-27 11:22:28