添加RSA加密算法工具类

This commit is contained in:
caozehui
2025-03-24 16:22:19 +08:00
parent 951c364727
commit 3b75cca481
3 changed files with 143 additions and 2 deletions

View File

@@ -40,7 +40,8 @@ public class JwtUtil {
headers.put("alg", "HS256");
Map<String, Object> payload = new HashMap<>();
payload.put(SecurityConstants.USER_ID, userId);
payload.put("exp", Instant.now().plusSeconds(DAY_SECOND * 2).getEpochSecond());
// 永不过期
payload.put("exp", Instant.now().plusSeconds(DAY_SECOND * Integer.MAX_VALUE).getEpochSecond());
payload.put("sub", SUBJECT);
payload.put("iss", JWT_ISS);
payload.put("iat", Instant.now().getEpochSecond());
@@ -69,7 +70,8 @@ public class JwtUtil {
public static String getRefreshToken(String token) {
Map<String, Object> payload = JWTUtil.parseToken(token).getPayload().getClaimsJson();
payload.put("exp", Instant.now().plusSeconds(DAY_SECOND * 4).getEpochSecond());
// 永不过期
payload.put("exp", Instant.now().plusSeconds(DAY_SECOND * Integer.MAX_VALUE).getEpochSecond());
return JWTUtil.createToken(payload, SECRET.getBytes(StandardCharsets.UTF_8));
}
}