OAuthConfig

@Serializable
data class OAuthConfig(val callbackHost: String = DEFAULT_CALLBACK_HOST, val callbackPort: Int = DEFAULT_CALLBACK_PORT, val callbackPath: String = DEFAULT_CALLBACK_PATH, val stateTimeoutMinutes: Int = DEFAULT_STATE_TIMEOUT_MINUTES, val enablePkce: Boolean = false)

OAuth 2.0 授权码流程配置。

控制回调服务器的行为,所有参数都有合理默认值。

Parameters

callbackHost

回调地址(默认 "localhost")

callbackPort

回调端口(默认 8080,范围 1-65535)

callbackPath

回调路径(默认 "/callback",必须以 "/" 开头)

stateTimeoutMinutes

超时时间(默认 5 分钟)

enablePkce

是否启用 PKCE 安全增强(默认 false)

Throws

参数验证失败

Constructors

Link copied to clipboard
constructor(callbackHost: String = DEFAULT_CALLBACK_HOST, callbackPort: Int = DEFAULT_CALLBACK_PORT, callbackPath: String = DEFAULT_CALLBACK_PATH, stateTimeoutMinutes: Int = DEFAULT_STATE_TIMEOUT_MINUTES, enablePkce: Boolean = false)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard