refactor(security): 更新 Token相关术语和注释
- 优化部分方法和参数的命名
This commit is contained in:
@@ -25,7 +25,7 @@ import java.util.stream.Collectors;
|
|||||||
/**
|
/**
|
||||||
* Redis Token 管理器
|
* Redis Token 管理器
|
||||||
* <p>
|
* <p>
|
||||||
* 用于生成、解析、校验、刷新 JWT Token
|
* 用于生成、解析、校验、刷新 Redis Token
|
||||||
*
|
*
|
||||||
* @author Ray.Hao
|
* @author Ray.Hao
|
||||||
* @since 2024/11/15
|
* @since 2024/11/15
|
||||||
@@ -81,7 +81,7 @@ public class RedisTokenManager implements TokenManager {
|
|||||||
/**
|
/**
|
||||||
* 根据 token 解析用户信息
|
* 根据 token 解析用户信息
|
||||||
*
|
*
|
||||||
* @param token JWT Token
|
* @param token Redis Token
|
||||||
* @return 构建的 Authentication 对象
|
* @return 构建的 Authentication 对象
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@@ -107,7 +107,7 @@ public class RedisTokenManager implements TokenManager {
|
|||||||
/**
|
/**
|
||||||
* 校验 Token 是否有效
|
* 校验 Token 是否有效
|
||||||
*
|
*
|
||||||
* @param token 访问令牌
|
* @param token 访问令牌
|
||||||
* @return 是否有效
|
* @return 是否有效
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@@ -118,7 +118,7 @@ public class RedisTokenManager implements TokenManager {
|
|||||||
/**
|
/**
|
||||||
* 校验 RefreshToken 是否有效
|
* 校验 RefreshToken 是否有效
|
||||||
*
|
*
|
||||||
* @param refreshToken 访问令牌
|
* @param refreshToken 访问令牌
|
||||||
* @return 是否有效
|
* @return 是否有效
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@@ -189,9 +189,9 @@ public class RedisTokenManager implements TokenManager {
|
|||||||
/**
|
/**
|
||||||
* 将访问令牌和刷新令牌存储至 Redis
|
* 将访问令牌和刷新令牌存储至 Redis
|
||||||
*
|
*
|
||||||
* @param accessToken 访问令牌
|
* @param accessToken 访问令牌
|
||||||
* @param refreshToken 刷新令牌
|
* @param refreshToken 刷新令牌
|
||||||
* @param onlineUser 在线用户信息
|
* @param onlineUser 在线用户信息
|
||||||
*/
|
*/
|
||||||
private void storeTokensInRedis(String accessToken, String refreshToken, OnlineUser onlineUser) {
|
private void storeTokensInRedis(String accessToken, String refreshToken, OnlineUser onlineUser) {
|
||||||
// 访问令牌 -> 用户信息
|
// 访问令牌 -> 用户信息
|
||||||
@@ -210,7 +210,7 @@ public class RedisTokenManager implements TokenManager {
|
|||||||
/**
|
/**
|
||||||
* 处理单设备登录控制
|
* 处理单设备登录控制
|
||||||
*
|
*
|
||||||
* @param userId 用户ID
|
* @param userId 用户ID
|
||||||
* @param accessToken 新生成的访问令牌
|
* @param accessToken 新生成的访问令牌
|
||||||
*/
|
*/
|
||||||
private void handleSingleDeviceLogin(Long userId, String accessToken) {
|
private void handleSingleDeviceLogin(Long userId, String accessToken) {
|
||||||
@@ -231,7 +231,7 @@ public class RedisTokenManager implements TokenManager {
|
|||||||
* 存储新的访问令牌
|
* 存储新的访问令牌
|
||||||
*
|
*
|
||||||
* @param newAccessToken 新访问令牌
|
* @param newAccessToken 新访问令牌
|
||||||
* @param onlineUser 在线用户信息
|
* @param onlineUser 在线用户信息
|
||||||
*/
|
*/
|
||||||
private void storeAccessToken(String newAccessToken, OnlineUser onlineUser) {
|
private void storeAccessToken(String newAccessToken, OnlineUser onlineUser) {
|
||||||
setRedisValue(StrUtil.format(RedisConstants.Auth.ACCESS_TOKEN_USER, newAccessToken), onlineUser, securityProperties.getSession().getAccessTokenTimeToLive());
|
setRedisValue(StrUtil.format(RedisConstants.Auth.ACCESS_TOKEN_USER, newAccessToken), onlineUser, securityProperties.getSession().getAccessTokenTimeToLive());
|
||||||
@@ -242,7 +242,7 @@ public class RedisTokenManager implements TokenManager {
|
|||||||
/**
|
/**
|
||||||
* 构建用户详情对象
|
* 构建用户详情对象
|
||||||
*
|
*
|
||||||
* @param onlineUser 在线用户信息
|
* @param onlineUser 在线用户信息
|
||||||
* @param authorities 权限集合
|
* @param authorities 权限集合
|
||||||
* @return SysUserDetails 用户详情
|
* @return SysUserDetails 用户详情
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ public interface TokenManager {
|
|||||||
/**
|
/**
|
||||||
* 令 Token 失效
|
* 令 Token 失效
|
||||||
*
|
*
|
||||||
* @param token JWT Token
|
* @param token Token
|
||||||
*/
|
*/
|
||||||
default void invalidateToken(String token) {
|
default void invalidateToken(String token) {
|
||||||
// 默认实现可以是空的,或者抛出不支持的操作异常
|
// 默认实现可以是空的,或者抛出不支持的操作异常
|
||||||
|
|||||||
Reference in New Issue
Block a user