public class SaJwtUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
DEVICE
key:登录设备
|
static java.lang.String |
EFF
key:有效截止期 (时间戳)
|
static java.lang.String |
LOGIN_ID
key:账号id
|
static java.lang.String |
LOGIN_TYPE
key:账号类型
|
static long |
NEVER_EXPIRE
当有效期被设为此值时,代表永不过期
|
| 构造器和说明 |
|---|
SaJwtUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
createToken(java.lang.Object loginId,
java.util.Map<java.lang.String,java.lang.Object> extraData,
java.lang.String keyt)
创建 jwt (简单方式)
|
static java.lang.String |
createToken(java.lang.Object loginId,
java.lang.String keyt)
已过时。
|
static java.lang.String |
createToken(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String device,
long timeout,
java.util.Map<java.lang.String,java.lang.Object> extraData,
java.lang.String keyt)
创建 jwt (全参数方式)
|
static java.lang.String |
createToken(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String device,
long timeout,
java.lang.String keyt)
已过时。
|
static java.lang.Object |
getLoginId(java.lang.String token,
java.lang.String keyt)
获取 jwt 代表的账号id
|
static java.lang.Object |
getLoginIdOrNull(java.lang.String token,
java.lang.String keyt)
获取 jwt 代表的账号id (未登录时返回null)
|
static cn.hutool.json.JSONObject |
getPayloads(java.lang.String token,
java.lang.String keyt)
获取 jwt 数据载荷 (校验签名和有效期)
|
static cn.hutool.json.JSONObject |
getPayloadsNotCheck(java.lang.String token,
java.lang.String keyt)
获取 jwt 数据载荷 (只校验签名,不校验有效期)
|
static long |
getTimeout(java.lang.String token,
java.lang.String keyt)
获取 jwt 剩余有效期
|
static cn.hutool.jwt.JWT |
parseToken(java.lang.String token,
java.lang.String keyt)
jwt 解析(校验签名和有效期)
|
public static final java.lang.String LOGIN_TYPE
public static final java.lang.String LOGIN_ID
public static final java.lang.String DEVICE
public static final java.lang.String EFF
public static final long NEVER_EXPIRE
public static java.lang.String createToken(java.lang.Object loginId,
java.util.Map<java.lang.String,java.lang.Object> extraData,
java.lang.String keyt)
loginId - 账号idextraData - 扩展数据keyt - 秘钥public static java.lang.String createToken(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String device,
long timeout,
java.util.Map<java.lang.String,java.lang.Object> extraData,
java.lang.String keyt)
loginType - 账号类型loginId - 账号iddevice - 设备标识timeout - token有效期 (单位 秒)extraData - 扩展数据keyt - 秘钥public static cn.hutool.jwt.JWT parseToken(java.lang.String token,
java.lang.String keyt)
token - Jwt-Token值keyt - 秘钥public static cn.hutool.json.JSONObject getPayloads(java.lang.String token,
java.lang.String keyt)
token - token值keyt - 秘钥public static cn.hutool.json.JSONObject getPayloadsNotCheck(java.lang.String token,
java.lang.String keyt)
token - token值keyt - 秘钥public static java.lang.Object getLoginId(java.lang.String token,
java.lang.String keyt)
token - Token值keyt - 秘钥public static java.lang.Object getLoginIdOrNull(java.lang.String token,
java.lang.String keyt)
token - Token值keyt - 秘钥public static long getTimeout(java.lang.String token,
java.lang.String keyt)
token - JwtToken值keyt - 秘钥@Deprecated
public static java.lang.String createToken(java.lang.Object loginId,
java.lang.String keyt)
loginId - 账号idkeyt - 秘钥@Deprecated
public static java.lang.String createToken(java.lang.String loginType,
java.lang.Object loginId,
java.lang.String device,
long timeout,
java.lang.String keyt)
loginType - 账号类型loginId - 账号iddevice - 设备标识timeout - token有效期 (单位 秒)keyt - 秘钥Copyright © 2022. All Rights Reserved.