WorkforcePoolProviderOidc class
Constructors
-
WorkforcePoolProviderOidc({required Input<
String> clientId, Input<WorkforcePoolProviderOidcClientSecret?> ? clientSecret, required Input<String> issuerUri, Input<String?> ? jwksJson, Input<WorkforcePoolProviderOidcWebSsoConfig?> ? webSsoConfig}) -
Creates a new WorkforcePoolProviderOidc.
clientIdThe client ID. Must match the audience claim of the JWT issued by the identity provider.clientSecretThe optional client secret. Required to enable Authorization Code flow for web sign-in.issuerUriThe OIDC issuer URI. Must be a valid URI using the 'https' scheme.jwksJsonOIDC JWKs in JSON String format. For details on definition of awebSsoConfigConfiguration 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.const -
WorkforcePoolProviderOidc.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
clientId
→ Input<
String> -
The client ID. Must match the audience claim of the JWT issued by the identity provider.
final
-
clientSecret
→ Input<
WorkforcePoolProviderOidcClientSecret?> ? -
The optional client secret. Required to enable Authorization Code flow for web sign-in.
Structure is documented below.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
issuerUri
→ Input<
String> -
The OIDC issuer URI. Must be a valid URI using the 'https' scheme.
final
-
jwksJson
→ Input<
String?> ? -
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
jwksUrifrom the discovery document fetched from the .well-known path for theissuerUri. Currently, RSA and EC asymmetric keys are supported. The JWK must use following format and include only the following fields:final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
webSsoConfig
→ Input<
WorkforcePoolProviderOidcWebSsoConfig?> ? -
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.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited