mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-10-27 02:59:02 +08:00
新增 OIDC 协议实现
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user