OidcConfigInfo

Contains the OpenID Connect (OIDC) configuration information for Single Sign-On (SSO) authentication, including identity provider settings and client credentials.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The unique identifier for the registered OIDC application. Valid range is 1-10.

Link copied to clipboard

The name of the OIDC application as registered with the identity provider.

Link copied to clipboard

The X.509 CA certificate for validating SSL/TLS connections to the identity provider when using self-signed or enterprise certificates.

Link copied to clipboard

The OAuth client ID assigned by the identity provider for authentication requests.

Link copied to clipboard

The OAuth client secret used to authenticate the application with the identity provider.

Link copied to clipboard

Custom identifier your end users will use to sign in with SSO.

Link copied to clipboard

A custom field mapping to extract the username from the OIDC token when the standard username claim is insufficient.

Link copied to clipboard

Additional authentication parameters to include in the OIDC authorization request as a query string. Useful for provider-specific extensions.

Link copied to clipboard

The issuer URL of the identity provider, which serves as the base URL for OIDC endpoints and configuration discovery.

Link copied to clipboard

The callback URL where the identity provider redirects users after successful authentication. This URL must be registered with the identity provider.

Link copied to clipboard

The OAuth scopes requested from the identity provider, which determine what user information is accessible (e.g., 'openid profile email').

Link copied to clipboard

An additional secret credential used by the identity provider for authentication.

Link copied to clipboard

The grace period in minutes before the SSO token expires when the system should proactively refresh the token to maintain seamless user access.

Link copied to clipboard

The claim field from the OIDC token to use as the unique user identifier (e.g., 'email', 'sub', or a custom claim).

Functions

Link copied to clipboard
inline fun copy(block: OidcConfigInfo.Builder.() -> Unit = {}): OidcConfigInfo
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String