Class TokenUtil

java.lang.Object
com.mapr.web.security.TokenUtil
All Implemented Interfaces:
Serializable

@Component public class TokenUtil extends Object implements Serializable
See Also:
  • Constructor Details

    • TokenUtil

      public TokenUtil()
  • Method Details

    • getUsernameFromToken

      public String getUsernameFromToken(String token)
    • getIssuedAtDateFromToken

      public Date getIssuedAtDateFromToken(String token)
    • getExpirationDateFromToken

      public Date getExpirationDateFromToken(String token)
    • getAudienceFromToken

      public String getAudienceFromToken(String token)
    • getClaimFromToken

      public <T> T getClaimFromToken(String token, Function<io.jsonwebtoken.Claims,T> claimsResolver)
    • generateToken

      public String generateToken(org.springframework.security.core.userdetails.UserDetails userDetails)
    • canTokenBeRefreshed

      public Boolean canTokenBeRefreshed(String token)
    • refreshToken

      public String refreshToken(String token)
    • validateToken

      public Boolean validateToken(String token, org.springframework.security.core.userdetails.UserDetails userDetails)
    • 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