ListenerRuleAuthenticateOidcConfigArgs

data class ListenerRuleAuthenticateOidcConfigArgs(val authenticationRequestExtraParams: Output<Map<String, String>>? = null, val authorizationEndpoint: Output<String>, val clientId: Output<String>, val clientSecret: Output<String>? = null, val issuer: Output<String>, val onUnauthenticatedRequest: Output<String>? = null, val scope: Output<String>? = null, val sessionCookieName: Output<String>? = null, val sessionTimeout: Output<Int>? = null, val tokenEndpoint: Output<String>, val useExistingClientSecret: Output<Boolean>? = null, val userInfoEndpoint: Output<String>) : ConvertibleToJava<ListenerRuleAuthenticateOidcConfigArgs>

Specifies information required using an identity provide (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.

Constructors

Link copied to clipboard
constructor(authenticationRequestExtraParams: Output<Map<String, String>>? = null, authorizationEndpoint: Output<String>, clientId: Output<String>, clientSecret: Output<String>? = null, issuer: Output<String>, onUnauthenticatedRequest: Output<String>? = null, scope: Output<String>? = null, sessionCookieName: Output<String>? = null, sessionTimeout: Output<Int>? = null, tokenEndpoint: Output<String>, useExistingClientSecret: Output<Boolean>? = null, userInfoEndpoint: Output<String>)

Properties

Link copied to clipboard

The query parameters (up to 10) to include in the redirect request to the authorization endpoint.

Link copied to clipboard

The authorization endpoint of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.

Link copied to clipboard
val clientId: Output<String>

The OAuth 2.0 client identifier.

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

The OAuth 2.0 client secret. This parameter is required if you are creating a rule. If you are modifying a rule, you can omit this parameter if you set `UseExistingClientSecret` to true.

Link copied to clipboard
val issuer: Output<String>

The OIDC issuer identifier of the IdP. This must be a full URL, including the HTTPS protocol, the domain, and the path.

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

The behavior if the user is not authenticated. The following are possible values:

Link copied to clipboard
val scope: Output<String>? = null
Link copied to clipboard
val sessionCookieName: Output<String>? = null
Link copied to clipboard
val sessionTimeout: Output<Int>? = null
Link copied to clipboard
val tokenEndpoint: Output<String>
Link copied to clipboard
val useExistingClientSecret: Output<Boolean>? = null
Link copied to clipboard

Functions

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