OidcDeviceClient

Factory function to create an OidcDeviceClient with the provided configuration block.

Example:

val client = OidcDeviceClient {
discoveryEndpoint = "https://auth.example.com/.well-known/openid-configuration"
clientId = "my-client-id"
scopes = mutableSetOf("openid", "profile")
}

Return

A configured OidcDeviceClient instance.

Parameters

block

Configuration block applied to OidcClientConfig.