【发布时间】:2016-11-10 20:19:36
【问题描述】:
我在 servlet 上使用 jjwt Java 库在服务器端生成 jwt,下面的代码截图直接来自 jjwt GitHub 页面 https://github.com/jwtk/jjwt 生成并打印出这个令牌。
eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJKb2UifQ.XIKER3owR8BS3Krhsksg9INh9VBSejdn_qN-ONtPans
String compactJws = Jwts.builder()
.setSubject("Joe")
.signWith(SignatureAlgorithm.HS256, "secret")
.compact();
PrintWriter out = response.getWriter();
out.println(compactJws);
但是,当我尝试在 jwt.io 的调试器上验证此令牌时,签名检查失败。 Both checking and unchecking secret base64 encoded didn't work
我是否错误地使用了库?
【问题讨论】:
标签: java jwt json-web-token jjwt