Package-level declarations
Types
Link copied to clipboard
认证管理器 负责令牌的管理、刷新和 OAuth 流程 提供签名交换、令牌刷新、OAuth 授权、用户信息获取等功能
Link copied to clipboard
@Serializable
OAuth 授权 URL 参数 用于生成 OAuth 授权 URL 的参数(OAuth 流程)
Link copied to clipboard
OAuth 回调异常 用于在 OAuth 回调过程中抛出异常
Link copied to clipboard
OAuth 回调处理器 使用 Ktor CIO 引擎启动嵌入式 HTTP 服务器
Link copied to clipboard
OAuth 回调结果 统一的返回格式,所有平台使用相同的 sealed class
Link copied to clipboard
data class OAuthCallbackServerConfig(val callbackHost: String = "localhost", val callbackPort: Int = 8080, val callbackPath: String = "/callback", val timeoutSeconds: Long = 300)
OAuth 回调服务器配置
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
OAuth 令牌响应 OAuth 令牌交换接口的响应包装
Link copied to clipboard
object StateManager
State 管理器 负责 OAuth 流程中 state 参数的生成、验证和管理 提供加密安全的 state 生成、存储、验证和超时失效功能
Link copied to clipboard
签名交换请求(用于获取 apiKey/accessToken) 用于签名交换接口的请求体
Link copied to clipboard
@Serializable
令牌交换响应 签名交换接口的响应包装
Link copied to clipboard
@Serializable
令牌刷新信息 包含签名换新策略的相关信息
Link copied to clipboard
令牌刷新请求 用于令牌刷新接口的请求体 根据文档,刷新接口不需要请求体,只需要 Authorization header 使用空对象作为请求体
Link copied to clipboard
@Serializable
令牌刷新响应 令牌刷新接口的响应包装
Link copied to clipboard
Link copied to clipboard
@Serializable
用户信息响应 用户信息接口的响应包装