|
|
|
@ -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()); |
|
|
|
|