auth0对称加密

发布时间 2023-11-30 11:31:54作者: 使用D

auth0官网:auth0.com

HS256 算法

  HS256 是对称加密算法。

签发 Token

 Token 的签发逻辑很简单,auth0 为我们封装的很好,只需要向 Algorithm 的静态方法 RSA256 传递私钥,通过 JWT 类内的 withXXX()方法传参即可。

Algorithm algorithm = Algorithm.RSA256("密钥");
 return JWT.create()
                //签发人
                .withIssuer(ISSUER)
                //接收者
                .withAudience(data.toString())
         //实际要传递数据
          .payload(xxxx)
//签发时间 .withIssuedAt(new Date()) //过期时间 .withExpiresAt(DateUtil.addHours(2)) //相关信息 .withClaim("data", JsonUtil.toJsonString(data)) //签入 .sign(algorithm);

 如果达到“过期时间”解析token时会自动报错