我在我的应用程序中使用 JWT 进行登录身份验证过程。要生成我正在使用的令牌:
Jwts.builder().setSubject(username).signWith(SignatureAlgorithm.HS512, MacProvider.generateKey()).compact();
生成的令牌:
eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJlaG91c2VAZGV2ZXJldXgub3JnIn0.5SX-aU-p_RlfC3CZa-YXnQu_YR7RsG2Xfim3LOmlqxjAZrIyZiz0fYZwViHr113ms8TNvngcJcV07U4hK-RBZQ
当我在 jwt.io 调试器中解码这个令牌时,它告诉我一个无效的签名。我无法找到此失败的原因,因为我可以在我用来进行身份验证的有效负载中看到用户名。有人可以指出我的问题吗?我需要更改代码中的任何内容吗?