Class JwtTokenUtil

java.lang.Object
transmatter.platform.administration.utils.JwtTokenUtil
All Implemented Interfaces:
Serializable

@Component public class JwtTokenUtil extends Object implements Serializable
See Also:
  • Field Details

  • Constructor Details

    • JwtTokenUtil

      public JwtTokenUtil()
  • Method Details

    • getUsernameFromToken

      public String getUsernameFromToken(String token)
    • getCreatedDateFromToken

      public Date getCreatedDateFromToken(String token)
    • getExpirationDateFromToken

      public Date getExpirationDateFromToken(String token)
    • getAudienceFromToken

      public String getAudienceFromToken(String token)
    • getClaimsFromToken

      private io.jsonwebtoken.Claims getClaimsFromToken(String token)
    • generateExpirationDate

      private Date generateExpirationDate()
    • isTokenExpired

      private Boolean isTokenExpired(String token)
    • isCreatedBeforeLastPasswordReset

      private Boolean isCreatedBeforeLastPasswordReset(Date created, Date lastPasswordReset)
    • generateAudience

      private String generateAudience(org.springframework.mobile.device.Device device)
    • ignoreTokenExpiration

      private Boolean ignoreTokenExpiration(String token)
    • generateToken

      public String generateToken(org.springframework.security.core.userdetails.UserDetails userDetails, org.springframework.mobile.device.Device device)
    • generateToken

      String generateToken(Map<String,Object> claims)
    • canTokenBeRefreshed

      public Boolean canTokenBeRefreshed(String token, Date lastPasswordReset)
    • refreshToken

      public String refreshToken(String token)
    • validateToken

      public Boolean validateToken(String token, org.springframework.security.core.userdetails.UserDetails userDetails)