createDefaultOAuthHandler

expect fun createDefaultOAuthHandler(config: OAuthConfig = OAuthConfig()): OAuthCallbackHandler

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

根据当前运行平台自动选择合适的实现:

  • JVM: 启动本地 HTTP 服务器,自动打开浏览器

  • JS (浏览器): 使用 postMessage 机制监听回调

  • JS (Node.js): 使用 Node.js http 模块创建本地服务器

  • Native: 启动本地 HTTP 服务器接收回调

Return

平台对应的 OAuthCallbackHandler 实例

Parameters

config

OAuth 回调配置

actual fun createDefaultOAuthHandler(config: OAuthConfig): OAuthCallbackHandler

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

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

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