Package com.mapr.web.security
Class TokenUtil
java.lang.Object
com.mapr.web.security.TokenUtil
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncanTokenBeRefreshed(String token) generateToken(org.springframework.security.core.userdetails.UserDetails userDetails) getAudienceFromToken(String token) <T> TgetClaimFromToken(String token, Function<io.jsonwebtoken.Claims, T> claimsResolver) getExpirationDateFromToken(String token) getIssuedAtDateFromToken(String token) getUsernameFromToken(String token) static SecretKeyhmacShaKeyFor(byte[] authTokenSecretBytes) static SecretKeyhmacShaKeyFor(String authTokenSecret) refreshToken(String token) validateToken(String token, org.springframework.security.core.userdetails.UserDetails userDetails)
-
Constructor Details
-
TokenUtil
public TokenUtil()
-
-
Method Details
-
getUsernameFromToken
-
getIssuedAtDateFromToken
-
getExpirationDateFromToken
-
getAudienceFromToken
-
getClaimFromToken
-
generateToken
-
canTokenBeRefreshed
-
refreshToken
-
validateToken
-
hmacShaKeyFor
public static SecretKey hmacShaKeyFor(String authTokenSecret) throws io.jsonwebtoken.security.WeakKeyException - Throws:
io.jsonwebtoken.security.WeakKeyException
-
hmacShaKeyFor
public static SecretKey hmacShaKeyFor(byte[] authTokenSecretBytes) throws io.jsonwebtoken.security.WeakKeyException - Throws:
io.jsonwebtoken.security.WeakKeyException
-