public class TokenHelper extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
clearCookie(javax.servlet.http.HttpServletResponse response)
清空cookie
|
static Token |
createToken(Object userId,
String deviceType,
String deviceId,
Token.Type type,
Date from,
Date to)
创建Token,此方法中builder为静态成员,所以需要加锁,
|
static TokenPair |
createTokenPair(Object userId,
String deviceType,
String deviceId)
创建一个 TokenPair(accessToken和refreshToken)
|
static javax.servlet.http.Cookie |
generateCookie(Token token)
根据Token生成一个Cookie
|
static Token |
parseToken(String tokenVal)
根据tokenVal解析生成Token
|
static TokenPair |
refreshToken(String refreshTokenVal)
利用tokenVal刷新,获得新到accessToken
|
static TokenPair |
refreshToken(Token refreshToken)
利用token刷新,获得新到accessToken
|
public static TokenPair createTokenPair(Object userId, String deviceType, String deviceId)
userId - 用户iddeviceId - 设备IddeviceType - 设备系统类型public static Token createToken(Object userId, String deviceType, String deviceId, Token.Type type, Date from, Date to)
userId - 用户iddeviceId - 设备IddeviceType - 设备系统类型type - token类型 accessToken和refreshTokenfrom - 从多久开始to - 到多久结束public static TokenPair refreshToken(String refreshTokenVal)
refreshTokenVal - refreshTokenValpublic static TokenPair refreshToken(Token refreshToken)
refreshToken - refreshTokenpublic static javax.servlet.http.Cookie generateCookie(Token token)
token - 目标Tokenpublic static void clearCookie(javax.servlet.http.HttpServletResponse response)
response - responseCopyright © 2022. All rights reserved.