Module bus.auth

Class JWTCreator

java.lang.Object
org.miaixz.bus.auth.metric.jwt.JWTCreator

public class JWTCreator extends Object
JSON Web Token (JWT)工具类
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • JWTCreator

      public JWTCreator()
  • Method Details

    • create

      public static String create(Map<String,?> payload, byte[] key)
      创建HS256(HmacSHA256) JWT Token
      Parameters:
      payload - 荷载信息
      key - HS256(HmacSHA256)密钥
      Returns:
      JWT Token
    • create

      public static String create(Map<String,?> headers, Map<String,?> payload, byte[] key)
      创建HS256(HmacSHA256) JWT Token
      Parameters:
      headers - 头信息
      payload - 荷载信息
      key - HS256(HmacSHA256)密钥
      Returns:
      JWT Token
    • create

      public static String create(Map<String,Object> payload, org.miaixz.bus.auth.metric.jwt.signature.JWTSigner signer)
      创建JWT Token
      Parameters:
      payload - 荷载信息
      signer - 签名算法
      Returns:
      JWT Token
    • create

      public static String create(Map<String,Object> headers, Map<String,Object> payload, org.miaixz.bus.auth.metric.jwt.signature.JWTSigner signer)
      创建JWT Token
      Parameters:
      headers - 头信息
      payload - 荷载信息
      signer - 签名算法
      Returns:
      JWT Token