Package-level declarations
Types
Default implementation of the Agent interface.
Sealed class representing the status of a device authorization flow (RFC 8628).
Exception class for JSON configuration errors.
A helper class for parsing JSON configuration with error handling.
Class representing an OpenID Connect client.
Configuration class for OIDC client.
Allow the Agent to run on OidcConfig so that it can access the configuration object.
OAuth 2.0 Device Authorization Grant client (RFC 8628).
Class for an OIDC User.
OIDC Web class. This class provides the OIDC authorization flow with a browser.
OIDC Web configuration class. Provide configuration for the OIDC web module.
Data class representing the OpenID Connect configuration.
Functions
Factory function to create an instance of OidcClient with a given configuration.
Factory function to create an instance of OidcClient from a JSON configuration.
Factory function to create an OidcDeviceClient with the provided configuration block.
Factory function to create an OidcDeviceClient from a JSON configuration object.
Creates an instance of OidcWebClient with the provided configuration block.
Creates an instance of OidcWebClient from a JSON configuration.
Splits a comma-separated scope string into a mutable set of trimmed, non-blank scope values.
Converts a comma-separated scope string into a kotlinx.serialization.json.JsonArray of strings.
Applies all optional OIDC fields from oidcJsonConfig to this OidcClientConfig.