GenerateToken.java 808 B

12345678910111213141516171819202122232425262728293031323334
  1. import cn.hutool.core.date.DateTime;
  2. import cn.hutool.core.date.DateUtil;
  3. import com.auth0.jwt.JWT;
  4. import com.auth0.jwt.JWTCreator;
  5. import com.auth0.jwt.algorithms.Algorithm;
  6. import com.dragonsoft.duceap.commons.util.date.DateUtils;
  7. import org.junit.Test;
  8. import java.util.Date;
  9. /**
  10. * @author huangzqa
  11. * @date 2021/4/8
  12. **/
  13. public class GenerateToken {
  14. @Test
  15. public void getUserToken() {
  16. DateTime date = DateUtil.date();
  17. DateTime dateTime = DateUtil.offsetDay(date, 1);
  18. Algorithm algorithm = Algorithm.HMAC256("secret");
  19. JWTCreator.Builder builder = JWT.create().withExpiresAt(dateTime).withIssuedAt(date);
  20. builder.withClaim("idCard", "379004198203211208");
  21. String sign = builder.sign(algorithm);
  22. System.out.println(sign);
  23. }
  24. }