AclAuthMethodConfigOidcClientAssertionPrivateKey

data class AclAuthMethodConfigOidcClientAssertionPrivateKey(val keyId: String? = null, val keyIdHeader: String? = null, val pemCert: String? = null, val pemCertFile: String? = null, val pemKey: String? = null, val pemKeyFile: String? = null)

Constructors

constructor(keyId: String? = null, keyIdHeader: String? = null, pemCert: String? = null, pemCertFile: String? = null, pemKey: String? = null, pemKeyFile: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val keyId: String? = null

(string: optional) - Becomes the JWT's "kid" header. Mutually exclusive with pem_cert and pem_cert_file. Allowed key_id_header values: "kid" (the default)

Link copied to clipboard
val keyIdHeader: String? = null

(string: optional) - Which header the provider uses to find the public key to verify the signed JWT. The default and allowed values depend on whether you set key_id, pem_cert, or pem_cert_file. You must set exactly one of those options, so refer to them for their requirements.

Link copied to clipboard
val pemCert: String? = null

(string: optional) - An x509 certificate, signed by the private key or a CA, in pem format. Nomad uses this certificate to derive an x5t#S256 (or x5t) key_id. Mutually exclusive with pem_cert_file and key_id. Allowed key_id_header values: "x5t", "x5t#S256" (default "x5t#S256")

Link copied to clipboard
val pemCertFile: String? = null

(string: optional) - An absolute path to an x509 certificate on Nomad servers' disk, signed by the private key or a CA, in pem format. Nomad uses this certificate to derive an x5t#S256 (or x5t) header. Mutually exclusive with pem_cert and key_id. Allowed key_id_header values: "x5t", "x5t#S256" (default "x5t#S256")

Link copied to clipboard
val pemKey: String? = null

(string: <optional>) - An RSA private key, in pem format. It is used to sign the JWT. Mutually exclusive with pem_key.

Link copied to clipboard
val pemKeyFile: String? = null

(string: optional) - An absolute path to a private key on Nomad servers' disk, in pem format. It is used to sign the JWT. Mutually exclusive with pem_key_file.