类 JwtUtil
java.lang.Object
top.tangyh.basic.jwt.utils.JwtUtil
Secure工具类
- 作者:
- zuihou
-
字段概要
字段 -
方法概要
修饰符和类型方法说明static Stringbase64Decoder(String val) 使用 Base64 解码static Token创建令牌static String[]extractClient(String client) 解析请求头中存储的 client 信息 clientId:clientSec 解码static io.jsonwebtoken.Claims获取Claimsstatic String[]authorization: Basic clientId:clientSec 解析请求头中存储的 client 信息static Stringstatic io.jsonwebtoken.Claims解析jwt
-
字段详细资料
-
BASE64_SECURITY
将 签名(JWT_SIGN_KEY) 编译成BASE64编码
-
-
方法详细资料
-
getClient
authorization: Basic clientId:clientSec 解析请求头中存储的 client 信息Basic clientId:clientSec -截取-> clientId:clientSec后调用 extractClient 解码
- 参数:
basicHeader- Basic clientId:clientSec- 返回:
- clientId:clientSec
-
extractClient
解析请求头中存储的 client 信息 clientId:clientSec 解码 -
base64Decoder
使用 Base64 解码- 参数:
val- 参数- 返回:
- 解码后的值
-
createJwt
创建令牌- 参数:
user- userexpire- 过期时间(秒)- 返回:
- jwt
-
parseJwt
解析jwt- 参数:
jsonWebToken- 待解析tokenallowedClockSkewSeconds- 允许的时间差- 返回:
- Claims
-
getToken
-
getClaims
获取Claims- 参数:
token- 待解析tokenallowedClockSkewSeconds- 允许存在的时间差
-