@Component public class JwtUtils extends Object
| 构造器和说明 |
|---|
JwtUtils(JwtProperties jwtProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.auth0.jwt.interfaces.DecodedJWT |
checkToken(String token,
String secret)
校验token信息
|
boolean |
destroyToken(String token,
String secret)
销毁token
|
boolean |
expire(String token)
判断token是否过期
|
String |
getAccount(String token)
获得token中的信息无需secret解密也能获得
|
long |
getExpiresAt(String token)
获取token有效期时长
|
com.auth0.jwt.interfaces.DecodedJWT |
renewalToken(String token,
String secret)
续签token
|
String |
sign(String account,
String secret)
生成签名
|
String |
sign(String account,
String secret,
long expireAfterMinutes)
生成签名
|
boolean |
verify(String token,
String secret)
校验token是否正确
|
com.auth0.jwt.interfaces.DecodedJWT |
verifySafetyPeriod(String token,
String secret)
校验token 增加安全期
|
public JwtUtils(JwtProperties jwtProperties)
public boolean destroyToken(String token, String secret)
token - secret - public com.auth0.jwt.interfaces.DecodedJWT renewalToken(String token, String secret)
public com.auth0.jwt.interfaces.DecodedJWT verifySafetyPeriod(String token, String secret)
token - secret - public com.auth0.jwt.interfaces.DecodedJWT checkToken(String token, String secret)
token - secret - public String sign(String account, String secret, long expireAfterMinutes)
account - 用户名secret - 用于加密的keyexpireAfterMinutes - 指定token在多少分钟后过期public String sign(String account, String secret)
account - 用户名secret - 用于加密的keypublic boolean expire(String token)
token - public long getExpiresAt(String token)
token - Copyright © 2024. All rights reserved.