Package icu.easyj.jwt

Interface IJwtParser

All Known Subinterfaces:
IJwt
All Known Implementing Classes:
HutoolJwt, JJwt

public interface IJwtParser
JWT解析器
Author:
wangliang181230
  • Method Summary

    Modifier and Type
    Method
    Description
    default JwtInfo
    parse(String jwtStr)
    解析JWT,默认容忍空间为2秒
    parse(String jwtStr, long leeway)
    解析JWT
    default JwtInfo
    parse(String jwtStr, long leeway, int currentExpiredTime)
    解析JWT
  • Method Details

    • parse

      JwtInfo parse(String jwtStr, long leeway)
      解析JWT
      Parameters:
      jwtStr - JWT串
      leeway - 容忍空间,单位:秒。当不能晚于当前时间时,向后容忍;不能早于向前容忍。
      Returns:
      jwtInfo 返回解析出的JWT信息
    • parse

      default JwtInfo parse(String jwtStr)
      解析JWT,默认容忍空间为2秒
      Parameters:
      jwtStr - JWT串
      Returns:
      jwt
    • parse

      default JwtInfo parse(String jwtStr, long leeway, int currentExpiredTime)
      解析JWT
      Parameters:
      jwtStr - JWT串
      leeway - 容忍空间,单位:秒。当不能晚于当前时间时,向后容忍;不能早于向前容忍。
      currentExpiredTime - 当前的过期时间,单位:秒。(作用是怕之前设置的时间过长,导致生成的JWT一直不会过期,使系统存在安全隐患。)
      Returns:
      jwt