@Service
public class JWTProvider
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Long |
jwtExpirationInMillis |
private java.security.KeyStore |
keyStore |
Constructor and Description |
---|
JWTProvider() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
generateToken(org.springframework.security.core.Authentication authentication) |
java.lang.String |
generateTokenWithUserName(java.lang.String username) |
java.lang.Long |
getJwtExpirationInMillis() |
private java.security.PrivateKey |
getPrivateKey() |
private java.security.PublicKey |
getPublickey() |
java.lang.String |
getUsernameFromJWT(java.lang.String token) |
void |
init() |
boolean |
validateToken(java.lang.String jwt) |
private java.security.KeyStore keyStore
@Value(value="${jwt.expiration.time}") private java.lang.Long jwtExpirationInMillis
@PostConstruct public void init()
public java.lang.String generateToken(org.springframework.security.core.Authentication authentication)
private java.security.PrivateKey getPrivateKey()
public boolean validateToken(java.lang.String jwt)
private java.security.PublicKey getPublickey()
public java.lang.String getUsernameFromJWT(java.lang.String token)
public java.lang.Long getJwtExpirationInMillis()
public java.lang.String generateTokenWithUserName(java.lang.String username)