[英]Generate JWT token not valid - java
我创建了一个 JWT 令牌,如果我将 go 到官方网站https://jwt.io/并检查其有效性,则表明它无效。
请告诉我为什么结果证明它无效?
eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJKYWNrIiwiaWF0IjoxNjYwMDY3NjQ0LCJleHAiOjE2NjAxNTQwNDR9.yUqKI1t2xKVlhALUw12ie3DcpnGyXelcd7J-0qJ1FPg
public class GeneratorJwt {
public static void main(String[] args) {
Map<String, Object> claims = new HashMap<>();
SecretKey key = Keys.secretKeyFor(SignatureAlgorithm.HS256);
String jwtTokenKey = Encoders.BASE64.encode(key.getEncoded());
String s = Jwts.builder()
.setClaims(claims)
.setSubject("Jack")
.setIssuedAt(new Date(System.currentTimeMillis()))
.setExpiration(new Date((new Date()).getTime() + 86400000))
.signWith(SignatureAlgorithm.HS256, jwtTokenKey).compact();
System.out.println(s);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.