public abstract class JwtTokenParser<T extends JwtUser>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static int |
SEVEN |
protected static java.lang.String |
SIMPLE_SECURITY_REQ_ATTR_USER |
protected SimpleSecurityProperties |
simpleSecurityProperties |
| Constructor and Description |
|---|
JwtTokenParser(SimpleSecurityProperties simpleSecurityProperties) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
generateToken(T user) |
io.jsonwebtoken.Claims |
getClaimsFromToken(java.lang.String token) |
protected abstract java.util.Map<java.lang.String,java.lang.Object> |
getClaimsMap(T user) |
java.util.Date |
getExpirationDateFromToken(java.lang.String token)
获取token的过期时间
|
protected javax.servlet.http.HttpServletRequest |
getRequest() |
protected abstract java.lang.String |
getTokenFromRequest(javax.servlet.http.HttpServletRequest request)
如何从request中获取token
|
T |
getUser()
从request中获取用户信息
|
protected abstract T |
getUserFromClaims(io.jsonwebtoken.Claims claims)
如何从jwt中返回user
|
T |
getUserFromToken(java.lang.String token)
从token中获取用户信息
|
java.lang.Boolean |
validateToken(java.lang.String token) |
protected static final int SEVEN
protected static final java.lang.String SIMPLE_SECURITY_REQ_ATTR_USER
protected SimpleSecurityProperties simpleSecurityProperties
public JwtTokenParser(SimpleSecurityProperties simpleSecurityProperties)
public final io.jsonwebtoken.Claims getClaimsFromToken(java.lang.String token)
public final java.util.Date getExpirationDateFromToken(java.lang.String token)
token - tokenpublic final java.lang.String generateToken(T user)
protected abstract java.util.Map<java.lang.String,java.lang.Object> getClaimsMap(T user)
public final java.lang.Boolean validateToken(java.lang.String token)
public final T getUser()
public final T getUserFromToken(java.lang.String token)
token - jwtprotected abstract T getUserFromClaims(io.jsonwebtoken.Claims claims)
claims - jwtClaimsprotected abstract java.lang.String getTokenFromRequest(javax.servlet.http.HttpServletRequest request)
request - 请求protected final javax.servlet.http.HttpServletRequest getRequest()
Copyright © 2019. All Rights Reserved.