Browse Source

调整jwt生成规则

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

Loading…
Cancel
Save