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