Class JwtUtil

java.lang.Object
com.elitesland.ystdms.sys.util.JwtUtil

public class JwtUtil extends Object
  • Constructor Details

    • JwtUtil

      public JwtUtil()
  • Method Details

    • generateHS256Token

      public static String generateHS256Token(Map<String,Object> claims, String secret)
      生成HS256签名的JWT
      Parameters:
      claims - JWT声明集合
      secret - 密钥
      Returns:
      JWT字符串
    • generateHS256Token

      public static String generateHS256Token(Map<String,Object> claims)
      生成HS256签名的JWT(使用默认密钥)
      Parameters:
      claims - JWT声明集合
      Returns:
      JWT字符串
    • verifyHS256Token

      public static boolean verifyHS256Token(String token, String secret)
      验证HS256签名的JWT
      Parameters:
      token - JWT字符串
      secret - 密钥
      Returns:
      验证结果
    • verifyHS256Token

      public static boolean verifyHS256Token(String token)
      验证HS256签名的JWT(使用默认密钥)
      Parameters:
      token - JWT字符串
      Returns:
      验证结果
    • getClaimsFromToken

      public static com.nimbusds.jwt.JWTClaimsSet getClaimsFromToken(String token)
      从JWT中获取声明
      Parameters:
      token - JWT字符串
      Returns:
      JWT声明集