WorkforcePoolProviderOidcArgs

data class WorkforcePoolProviderOidcArgs(val clientId: Output<String>, val clientSecret: Output<WorkforcePoolProviderOidcClientSecretArgs>? = null, val issuerUri: Output<String>, val jwksJson: Output<String>? = null, val webSsoConfig: Output<WorkforcePoolProviderOidcWebSsoConfigArgs>? = null) : ConvertibleToJava<WorkforcePoolProviderOidcArgs>

Constructors

Link copied to clipboard
constructor(clientId: Output<String>, clientSecret: Output<WorkforcePoolProviderOidcClientSecretArgs>? = null, issuerUri: Output<String>, jwksJson: Output<String>? = null, webSsoConfig: Output<WorkforcePoolProviderOidcWebSsoConfigArgs>? = null)

Properties

Link copied to clipboard
val clientId: Output<String>

The client ID. Must match the audience claim of the JWT issued by the identity provider.

Link copied to clipboard

The optional client secret. Required to enable Authorization Code flow for web sign-in. Structure is documented below.

Link copied to clipboard
val issuerUri: Output<String>

The OIDC issuer URI. Must be a valid URI using the 'https' scheme.

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

OIDC JWKs in JSON String format. For details on definition of a JWK, see https:tools.ietf.org/html/rfc7517. If not set, then we use the jwks_uri from the discovery document fetched from the .well-known path for the issuer_uri. Currently, RSA and EC asymmetric keys are supported. The JWK must use following format and include only the following fields:

Link copied to clipboard

Configuration for web single sign-on for the OIDC provider. Here, web sign-in refers to console sign-in and gcloud sign-in through the browser. Structure is documented below.

Functions

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