Package-level declarations

Types

Link copied to clipboard

OBSOLETE / DEPRECATED in v0.5.0 旧版用于在全局单例 HttpClient 与 AuthManager 之间传递晚绑定引用的凭证持有器。

Link copied to clipboard
@JvmBlocking
@JvmAsync
class AuthManager

认证管理器

Link copied to clipboard
class JsOAuthCallbackHandler(config: OAuthConfig) : OAuthCallbackHandler

JS 平台 OAuth 回调处理器。

Link copied to clipboard

OAuth 回调处理器接口。

Link copied to clipboard
sealed class OAuthCallbackResult

OAuth 回调结果。

Functions

Link copied to clipboard
fun buildCallbackUrl(c: OAuthConfig): String

构建回调 URL(HTTP 协议下的本地 URL,例如 `http://localhost:8080/callback`)。

Link copied to clipboard
expect fun createDefaultOAuthHandler(config: OAuthConfig = OAuthConfig()): OAuthCallbackHandler

创建平台默认的 OAuth 回调处理器。

actual fun createDefaultOAuthHandler(config: OAuthConfig): OAuthCallbackHandler

JS 实现:创建 JsOAuthCallbackHandler(运行时检测浏览器 postMessage 或 Node.js http 模块)。

JVM 实现:创建 JvmOAuthCallbackHandler(基于 Ktor CIO,自动打开浏览器)。

Native 实现:创建 NativeOAuthCallbackHandler(基于 Ktor Network 本地 HTTP 服务器)。