Browse Source

调整jwt生成规则

master
453530270@qq.com 3 years ago
parent
commit
79db2e28c1
  1. 8
      src/main/java/cn/chjyj/szwh/utils/SignUtils.java

8
src/main/java/cn/chjyj/szwh/utils/SignUtils.java

@ -131,7 +131,7 @@ public class SignUtils {
Map<String,String> payload= new HashMap<>(); Map<String,String> payload= new HashMap<>();
payload.put("iss",(String)xmap.get("pem_token")); payload.put("iss",(String)xmap.get("pem_token"));
payload.put("exp",expireDate.toString()); //过期 payload.put("exp",expireDate.toString()); //过期
payload.put("iat",cal.getTime().toString());//发行日期 payload.put("iat",expireDate.toString());//发行日期
// 如果是用户 // 如果是用户
if("user_real".equals(type)){ if("user_real".equals(type)){
@ -151,15 +151,15 @@ public class SignUtils {
JWTCreator.Builder builder = JWT.create(); JWTCreator.Builder builder = JWT.create();
// 头部信息 // 头部信息
Map<String,Object> a = new HashMap<>(payload); Map<String,Object> a = new HashMap<>(payload);
builder.withHeader(a); // builder.withHeader(a);
// 构建payload // 构建payload
// stream 流式 // stream 流式
payload.forEach((k,v)->builder.withClaim(k,v)); payload.forEach((k,v)->builder.withClaim(k,v));
// 过期时间 // 过期时间
builder.withExpiresAt(expireDate); builder.withExpiresAt(expireDate);
// 签名 // 签名//
signStr = builder.sign(Algorithm.RSA256(rsaPublicKey,rsaPrivateKey)); signStr = builder.sign(Algorithm.RSA256(null,rsaPrivateKey));
return signStr; return signStr;
} catch (Exception ex) { } catch (Exception ex) {
log.error(ex.getCause()); log.error(ex.getCause());

Loading…
Cancel
Save