ProviderArgs

data class ProviderArgs(val additionalHeaders: Output<Map<String, String>>? = null, val basePath: Output<String>? = null, val clientId: Output<String>? = null, val clientSecret: Output<String>? = null, val clientTimeout: Output<Int>? = null, val initialLogin: Output<Boolean>? = null, val password: Output<String>? = null, val realm: Output<String>? = null, val redHatSso: Output<Boolean>? = null, val rootCaCertificate: Output<String>? = null, val tlsInsecureSkipVerify: Output<Boolean>? = null, val url: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<ProviderArgs>

The provider type for the keycloak package. By default, resources use package-wide configuration settings, however an explicit Provider instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.

Constructors

Link copied to clipboard
constructor(additionalHeaders: Output<Map<String, String>>? = null, basePath: Output<String>? = null, clientId: Output<String>? = null, clientSecret: Output<String>? = null, clientTimeout: Output<Int>? = null, initialLogin: Output<Boolean>? = null, password: Output<String>? = null, realm: Output<String>? = null, redHatSso: Output<Boolean>? = null, rootCaCertificate: Output<String>? = null, tlsInsecureSkipVerify: Output<Boolean>? = null, url: Output<String>? = null, username: Output<String>? = null)

Properties

Link copied to clipboard
val additionalHeaders: Output<Map<String, String>>? = null
Link copied to clipboard
val basePath: Output<String>? = null
Link copied to clipboard
val clientId: Output<String>? = null
Link copied to clipboard
val clientSecret: Output<String>? = null
Link copied to clipboard
val clientTimeout: Output<Int>? = null

Timeout (in seconds) of the Keycloak client

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

Whether or not to login to Keycloak instance on provider initialization

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

When true, the provider will treat the Keycloak instance as a Red Hat SSO server, specifically when parsing the version returned from the /serverinfo API endpoint.

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

Allows x509 calls using an unknown CA certificate (for development purposes)

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

Allows ignoring insecure certificates when set to true. Defaults to false. Disabling security check is dangerous and should be avoided.

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

The base URL of the Keycloak instance, before /auth

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

Functions

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