JsOAuthCallbackHandler

class JsOAuthCallbackHandler(config: OAuthConfig) : OAuthCallbackHandler

JS 平台 OAuth 回调处理器。

运行时自动区分两种环境:

  • 浏览器:通过 window.postMessage 接收中继页转发的回调(支持原生 JS Object 与 JSON 字符串)

  • Node.js:动态加载 node:http 在本机启动回调服务器,直接接收 OAuth 重定向

Constructors

Link copied to clipboard
constructor(config: OAuthConfig)

Properties

Link copied to clipboard
open override val callbackUrl: String

回调接收地址,格式为 http://localhost:{port}{path}。

Functions

Link copied to clipboard
open suspend override fun startAndGetCallback(authorizeUrl: String): OAuthCallbackResult

便捷方法:启动监听并等待回调。

Link copied to clipboard
open suspend override fun startListening()

启动回调监听。

Link copied to clipboard
open suspend override fun stop()

停止回调监听并释放资源。

Link copied to clipboard
open suspend override fun waitForCallback(): OAuthCallbackResult

等待 OAuth 回调结果。