ProviderAuthLoginKerberosArgs

data class ProviderAuthLoginKerberosArgs(val disableFastNegotiation: Output<Boolean>? = null, val keytabPath: Output<String>? = null, val krb5confPath: Output<String>? = null, val mount: Output<String>? = null, val namespace: Output<String>? = null, val realm: Output<String>? = null, val removeInstanceName: Output<Boolean>? = null, val service: Output<String>? = null, val token: Output<String>? = null, val useRootNamespace: Output<Boolean>? = null, val username: Output<String>? = null) : ConvertibleToJava<ProviderAuthLoginKerberosArgs>

Constructors

Link copied to clipboard
constructor(disableFastNegotiation: Output<Boolean>? = null, keytabPath: Output<String>? = null, krb5confPath: Output<String>? = null, mount: Output<String>? = null, namespace: Output<String>? = null, realm: Output<String>? = null, removeInstanceName: Output<Boolean>? = null, service: Output<String>? = null, token: Output<String>? = null, useRootNamespace: Output<Boolean>? = null, username: Output<String>? = null)

Properties

Link copied to clipboard
val disableFastNegotiation: Output<Boolean>? = null

Disable the Kerberos FAST negotiation.

Link copied to clipboard
val keytabPath: Output<String>? = null

The Kerberos keytab file containing the entry of the login entity.

Link copied to clipboard
val krb5confPath: Output<String>? = null

A valid Kerberos configuration file e.g. /etc/krb5.conf.

Link copied to clipboard
val mount: Output<String>? = null

The path where the authentication engine is mounted.

Link copied to clipboard
val namespace: Output<String>? = null

The authentication engine's namespace. Conflicts with use_root_namespace

Link copied to clipboard
val realm: Output<String>? = null

The Kerberos server's authoritative authentication domain

Link copied to clipboard
val removeInstanceName: Output<Boolean>? = null

Strip the host from the username found in the keytab.

Link copied to clipboard
val service: Output<String>? = null

The service principle name.

Link copied to clipboard
val token: Output<String>? = null

Simple and Protected GSSAPI Negotiation Mechanism (SPNEGO) token

Link copied to clipboard
val username: Output<String>? = null

The username to login into Kerberos with.

Link copied to clipboard
val useRootNamespace: Output<Boolean>? = null

Authenticate to the root Vault namespace. Conflicts with namespace

Functions

Link copied to clipboard
open override fun toJava(): ProviderAuthLoginKerberosArgs