新增 OIDC 协议实现

This commit is contained in:
click33
2024-08-24 00:20:17 +08:00
parent 419ca3797c
commit a7a3e8c14f
26 changed files with 576 additions and 34 deletions

View File

@@ -309,4 +309,24 @@ public class SaJwtTemplate {
return (effTime - System.currentTimeMillis()) / 1000;
}
// -------------- 其它方法
/**
* 创建 jwt Map 参数方式)
*
* @param map 扩展数据
* @param keyt 秘钥
* @return jwt-token
*/
public String createToken(Map<String, Object> map, String keyt) {
// 创建
JWT jwt = JWT.create().addPayloads(map);
// 返回
return generateToken(jwt, keyt);
}
}

View File

@@ -15,11 +15,11 @@
*/
package cn.dev33.satoken.jwt;
import java.util.Map;
import cn.hutool.json.JSONObject;
import cn.hutool.jwt.JWT;
import java.util.Map;
/**
* jwt 操作工具类封装
*
@@ -195,4 +195,17 @@ public class SaJwtUtil {
return saJwtTemplate.getTimeout(token, loginType, keyt);
}
// -------------- 其它方法
/**
* 创建 jwt Map 参数方式)
*
* @param map 扩展数据
* @param keyt 秘钥
* @return jwt-token
*/
public static String createToken(Map<String, Object> map, String keyt) {
return saJwtTemplate.createToken(map, keyt);
}
}