OidcClientConfig

Configuration class for OIDC client.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard

ACR values parameter for OIDC.

Link copied to clipboard

Additional parameters for OIDC.

Link copied to clipboard
lateinit var clientId: String

Client ID for OIDC.

Link copied to clipboard

Discovery endpoint URL.

Link copied to clipboard

Display parameter for OIDC.

Link copied to clipboard
lateinit var httpClient: HttpClient

HTTP client for making network requests.

Link copied to clipboard

Logger instance for logging.

Link copied to clipboard

Login hint for OIDC.

Link copied to clipboard

Nonce parameter for OIDC.

Link copied to clipboard

OpenID configuration.

Link copied to clipboard

Prompt parameter for OIDC.

Link copied to clipboard
lateinit var redirectUri: String

Redirect URI for OIDC.

Link copied to clipboard

Token refresh threshold in seconds.

Link copied to clipboard

Set of scopes for OIDC.

Link copied to clipboard

Sign-out redirect URI for OIDC.

Link copied to clipboard

State parameter for OIDC.

Link copied to clipboard

Storage delegate for storing tokens.

Link copied to clipboard

UI locales parameter for OIDC.

Functions

Link copied to clipboard

Clones the current configuration.

Link copied to clipboard
suspend fun init()

Initializes the lazy properties to their default values.

Link copied to clipboard
operator fun plusAssign(other: OidcClientConfig)

Merges another configuration into this one.

Link copied to clipboard
fun scope(scope: String)

Adds a scope to the set of scopes.

Link copied to clipboard
fun <T : Any> updateAgent(agent: Agent<T>, config: T.() -> Unit = {})

Updates the agent with the provided configuration.