类 SaJwtUtil

java.lang.Object
cn.dev33.satoken.temp.jwt.SaJwtUtil

public class SaJwtUtil extends Object
jwt 相关操作工具类,封装一下
从以下版本开始:
1.20.0
作者:
click33
  • 字段详细资料

    • KEY_VALUE

      public static final String KEY_VALUE
      key: value 前缀
      另请参阅:
    • KEY_EFF

      public static final String KEY_EFF
      key: 有效期 (时间戳)
      另请参阅:
    • NEVER_EXPIRE

      public static final long NEVER_EXPIRE
      当有效期被设为此值时,代表永不过期
      另请参阅:
  • 构造器详细资料

    • SaJwtUtil

      public SaJwtUtil()
  • 方法详细资料

    • createToken

      public static String createToken(String key, Object value, long timeout, String keyt)
      根据指定值创建 jwt-token
      参数:
      key - 存储value使用的key
      value - 要保存的值
      timeout - token有效期 (单位 秒)
      keyt - 秘钥
      返回:
      jwt-token
    • parseToken

      public static io.jsonwebtoken.Claims parseToken(String jwtToken, String keyt)
      从一个 jwt-token 解析出载荷
      参数:
      jwtToken - JwtToken值
      keyt - 秘钥
      返回:
      Claims对象
    • getValue

      public static Object getValue(String key, String jwtToken, String keyt)
      从一个 jwt-token 解析出载荷, 并取出数据
      参数:
      key - 存储value使用的key
      jwtToken - JwtToken值
      keyt - 秘钥
      返回:
    • getTimeout

      public static long getTimeout(String service, String jwtToken, String keyt)
      从一个 jwt-token 解析出载荷, 并取出其剩余有效期
      参数:
      service - 指定的服务类型
      jwtToken - JwtToken值
      keyt - 秘钥
      返回: