private String createToken(Map<String, Object> claims, String subject)
{
return Jwts.builder().setClaims(claims).setSubject(subject).setIssuedAt(new Date(System.currentTimeMillis()))
.setExpiration(new Date(System.currentTimeMillis() + 1000 * 60 * 60 * 24))
.signWith(Keys.hmacShaKeyFor(coreProperties.getJwtSecret().getBytes()), SignatureAlgorithm.HS512).compact();
}
public boolean validateToken(String token, UserDetails userDetails)
{
final String username = extractUsername(token);
return (username.equals(userDetails.getUsername()) && !isTokenExpired(token));
}
Last active
September 13, 2020 05:25
-
-
Save pavankjadda/0365e806a61c89c0bbb7e2730df6fd81 to your computer and use it in GitHub Desktop.
JwtUtil
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment