类 JwtUtils
java.lang.Object
cn.warpin.core.security.jwt.JwtUtils
JWT工具类,用于生成和验证JWT令牌。
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static io.jsonwebtoken.Claimsstatic StringcreateToken(String loginType, String account, String id) 生成JWT令牌getJwtClaimParams(String loginType, String id) 获取JWT声明参数static StringgetUsername(String token) 获取用户名static StringgetUserRole(String token) 获取用户角色static booleanisExpiration(String token) 是否过期
-
字段详细资料
-
TOKEN_HEADER
令牌头部键名- 另请参阅:
-
TOKEN_PREFIX
令牌头部值前缀- 另请参阅:
-
SUBJECT
主题- 另请参阅:
-
EXPIRATION
public static final long EXPIRATION令牌有效期- 另请参阅:
-
APPSECRET_KEY
密钥- 另请参阅:
-
ROLE_CLAIMS
角色声明键名- 另请参阅:
-
VERSION
版本号键名- 另请参阅:
-
-
构造器详细资料
-
JwtUtils
public JwtUtils()
-
-
方法详细资料
-
createToken
生成JWT令牌- 参数:
loginType- 登录类型account- 账号id- ID- 返回:
- JWT令牌
-
checkJWT
-
getUsername
获取用户名- 参数:
token- JWT令牌- 返回:
- 用户名
-
getUserRole
获取用户角色- 参数:
token- JWT令牌- 返回:
- 用户角色
-
isExpiration
是否过期- 参数:
token- JWT令牌- 返回:
- 如果过期返回true,否则返回false
-
getJwtClaimParams
获取JWT声明参数- 参数:
loginType- 登录类型id- ID- 返回:
- JWT声明参数
-