程序包 com.walker.web
接口 TokenGenerator
- 所有已知实现类:
JwtTokenGenerator
public interface TokenGenerator
Token生成器定义。
- 作者:
- 时克英
-
字段概要
字段 -
方法概要
修饰符和类型方法说明获取签名密钥createToken(String claims, long expiredMinutes, String secretKey) 创建TokencreateToken(String userKey, String userId, long expiredMinutes, String magicKey) 创建TokenvalidateToken(String token, String secretKey) 验证Token,并返回业务参数
-
字段详细资料
-
方法详细资料
-
createToken
创建Token- 参数:
claims- 业务参数expiredMinutes- 失效分钟数secretKey- 密钥字符串,如果为空则通过方法 acquireSecretKey() 获取- 返回:
-
createToken
创建Token- 参数:
userKey- 要放入缓存的keyuserId- 用户IDexpiredMinutes- 失效分钟数magicKey- 密钥字符串,如果为空则通过方法 acquireSecretKey() 获取- 返回:
- userId,loginUserKey(UUID)
-
validateToken
验证Token,并返回业务参数- 参数:
token-secretKey- 密钥字符串,如果为空则通过方法 acquireSecretKey() 获取- 返回:
- 返回创建是写入的业务数据: userId,userKey
- 抛出:
TokenException- 验证失败抛出异常
-
acquireSecretKey
String acquireSecretKey()获取签名密钥- 返回:
-