接口 JwtAuthApi

所有已知子接口:
JwtAuthClient

public interface JwtAuthApi
JWT认证服务API接口 定义在其他业务域通过Feign调用的接口
  • 方法详细资料

    • generateToken

      ApiResult<JwtTokenResponse> generateToken(JwtTokenRequest request)
      生成JWT令牌
      参数:
      request - 令牌生成请求
      返回:
      令牌响应
    • generateTokenForCurrentUser

      ApiResult<JwtTokenResponse> generateTokenForCurrentUser(Integer expiration)
      基于当前登录用户上下文生成 HS256(对称密钥)JWT
      参数:
      expiration - 过期时间(秒),可选;不传则使用默认配置
      返回:
      令牌响应
    • generateJwtByUsername

      ApiResult<String> generateJwtByUsername(String username)
      根据登录账号签发对外访问 JWT 字符串(规则与登录成功后的 accessToken 一致,不含密码校验)。 仅限受信任的服务间调用,请配合网络与权限控制使用。
      参数:
      username - 登录账号
      返回:
      JWT 字符串
    • validateToken

      验证JWT令牌
      参数:
      request - 验证请求
      返回:
      验证响应
    • parseToken

      解析JWT令牌
      参数:
      request - 解析请求
      返回:
      解析响应
    • refreshToken

      刷新JWT令牌
      参数:
      request - 包含原token的请求
      返回:
      新的令牌
    • getCurrentUser

      获取当前登录用户信息
      返回:
      当前用户信息
    • hasPermission

      ApiResult<Boolean> hasPermission(String permission)
      检查当前用户权限
      参数:
      permission - 权限标识
      返回:
      是否拥有权限