接口 JwtAuthApi
- 所有已知子接口:
JwtAuthClient
public interface JwtAuthApi
JWT认证服务API接口
定义在其他业务域通过Feign调用的接口
-
嵌套类概要
嵌套类 -
方法概要
修饰符和类型方法说明generateJwtByUsername(String username) 根据登录账号签发对外访问 JWT 字符串(规则与登录成功后的 accessToken 一致,不含密码校验)。generateToken(JwtTokenRequest request) 生成JWT令牌generateTokenForCurrentUser(Integer expiration) 基于当前登录用户上下文生成 HS256(对称密钥)JWT获取当前登录用户信息hasPermission(String permission) 检查当前用户权限parseToken(JwtValidationRequest request) 解析JWT令牌refreshToken(JwtValidationRequest request) 刷新JWT令牌validateToken(JwtValidationRequest request) 验证JWT令牌
-
方法详细资料
-
generateToken
生成JWT令牌- 参数:
request- 令牌生成请求- 返回:
- 令牌响应
-
generateTokenForCurrentUser
基于当前登录用户上下文生成 HS256(对称密钥)JWT- 参数:
expiration- 过期时间(秒),可选;不传则使用默认配置- 返回:
- 令牌响应
-
generateJwtByUsername
根据登录账号签发对外访问 JWT 字符串(规则与登录成功后的 accessToken 一致,不含密码校验)。 仅限受信任的服务间调用,请配合网络与权限控制使用。- 参数:
username- 登录账号- 返回:
- JWT 字符串
-
validateToken
验证JWT令牌- 参数:
request- 验证请求- 返回:
- 验证响应
-
parseToken
解析JWT令牌- 参数:
request- 解析请求- 返回:
- 解析响应
-
refreshToken
刷新JWT令牌- 参数:
request- 包含原token的请求- 返回:
- 新的令牌
-
getCurrentUser
ApiResult<JwtAuthApi.UserInfoResponse> getCurrentUser()获取当前登录用户信息- 返回:
- 当前用户信息
-
hasPermission
检查当前用户权限- 参数:
permission- 权限标识- 返回:
- 是否拥有权限
-