public class JwtAuthUtil extends Object implements Serializable
| 构造器和说明 |
|---|
JwtAuthUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
Boolean |
canTokenBeRefreshed(String token,
Date lastPasswordReset)
token是否可以刷新
|
Date |
generateExpirationDate()
生成过期时间
|
String |
generateToken(Map<String,Object> claims)
生成token方法
|
Object |
getAttribute(String attribute)
获得jwt中的内容
|
io.jsonwebtoken.Claims |
getClaimsFromToken(String token)
获得token内的内容
|
Date |
getCreatedDateFromToken(String token)
获取创建时间
|
Date |
getExpirationDateFromToken(String token)
获取过期时间
|
String |
getUserCode()
获得当前登录用户的代码
|
String |
getUserCodeFromToken(String token)
从Token获取用户代码
|
String |
getUsernameFromToken(String token)
从Token获取用户名称
|
static Boolean |
isCreatedBeforeLastPasswordReset(Date created,
Date lastPasswordReset)
创建时间是否在密码重置时间之前
|
Boolean |
isTokenExpired(String token)
判断token是否失效
|
String |
refreshToken(String token)
刷新token
|
@Value(value="${jwt.secret:arch6Secret}")
public String secret
@Value(value="${jwt.header:Authorization}")
public String header
@Value(value="${jwt.expiration:86400}")
public Long expiration
@Value(value="${jwt.tokenHead:Arch6WithCloud}")
public String tokenHead
@Value(value="${jwt.alg:HS256}")
public String alg
public String getUserCode()
public String getUserCodeFromToken(String token)
token - jwt的tokenpublic String getUsernameFromToken(String token)
token - jwt的tokenpublic Date getCreatedDateFromToken(String token)
token - tokenpublic Date getExpirationDateFromToken(String token)
token - tokenpublic io.jsonwebtoken.Claims getClaimsFromToken(String token)
token - tokenpublic Date generateExpirationDate()
public Boolean isTokenExpired(String token)
token - tokenpublic static Boolean isCreatedBeforeLastPasswordReset(Date created, Date lastPasswordReset)
created - 创建时间lastPasswordReset - 密码最近的修改时间public String generateToken(Map<String,Object> claims)
claims - map对象,可传递需要携带的参数public Boolean canTokenBeRefreshed(String token, Date lastPasswordReset)
token - jwt的tokenlastPasswordReset - 最后重置密码时间Copyright © 2020. All rights reserved.