AclAuthMethodConfigOidcClientAssertion

data class AclAuthMethodConfigOidcClientAssertion(val audiences: List<String>? = null, val extraHeaders: Map<String, String>? = null, val keyAlgorithm: String? = null, val keySource: String, val privateKey: AclAuthMethodConfigOidcClientAssertionPrivateKey? = null)

Constructors

Link copied to clipboard
constructor(audiences: List<String>? = null, extraHeaders: Map<String, String>? = null, keyAlgorithm: String? = null, keySource: String, privateKey: AclAuthMethodConfigOidcClientAssertionPrivateKey? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val audiences: List<String>? = null

([]string: optional) - Who processes the assertion. Defaults to the auth method's oidc_discovery_url.

Link copied to clipboard
val extraHeaders: Map<String, String>? = null

(map[string]string: optional) - Add to the JWT headers, alongside "kid" and "type". Setting the "kid" header here is not allowed; use private_key.key_id.

Link copied to clipboard
val keyAlgorithm: String? = null

(string: <optional>) is the key's algorithm. Its default values are based on the key_source:

Link copied to clipboard

(string: <required>) - Specifies where to get the private key to sign the JWT. Available sources:

Link copied to clipboard

(OIDCClientAssertionKey: <optional>) - External key to sign the JWT. key_source must be "private_key" to enable this.