Package icu.easyj.jwt

Interface IJwtBuilder

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

public interface IJwtBuilder
JWT创建者
Author:
wangliang181230
  • Method Details

    • create

      String create(String jwtId, Map<String,Object> claims, Date issuedAt, Date expiresAt)
      创建JWT
      Parameters:
      jwtId - JWT的ID
      claims - 私有声明
      issuedAt - 签发时间
      expiresAt - 过期时间,不能小于等于签发时间,为空时表示永久有效
      Returns:
      jwt 返回创建的JWT
    • create

      default String create(String jwtId, Map<String,Object> claims, Date issuedAt, int expiredTime)
      创建JWT
      Parameters:
      jwtId - JWT的ID
      claims - 私有声明
      issuedAt - 签发时间
      expiredTime - 过期时间,单位:秒。小于等于0时,永久有效。
      Returns:
      jwt 返回创建的JWT
    • create

      default String create(JwtInfo jwtInfo)
      创建JWT
      Parameters:
      jwtInfo - JWT信息
      Returns:
      jwt 返回创建的JWT
    • create

      default String create(String jwtId, Map<String,Object> claims, Date issuedAt)
      创建JWT(永久不过期)
      Parameters:
      jwtId - JWT的ID
      claims - 私有声明
      issuedAt - 签发时间
      Returns:
      jwt 返回创建的JWT
    • create

      default String create(String jwtId, Map<String,Object> claims, int expiredTime)
      创建JWT(永久不过期)
      Parameters:
      jwtId - JWT的ID
      claims - 私有声明
      expiredTime - 过期时间,单位:秒
      Returns:
      jwt 返回创建的JWT
    • create

      default String create(String jwtId, Map<String,Object> claims)
      创建JWT(永久不过期)
      Parameters:
      jwtId - JWT的ID
      claims - 私有声明
      Returns:
      jwt 返回创建的JWT