GoogleIamAdminV1WorkforcePoolProviderOidcResponse class
Represents an OpenId Connect 1.0 identity provider.
Constructors
-
GoogleIamAdminV1WorkforcePoolProviderOidcResponse({required Input<
String> clientId, required Input<GoogleIamAdminV1WorkforcePoolProviderOidcClientSecretResponse> clientSecret, required Input<String> issuerUri, required Input<String> jwksJson, required Input<GoogleIamAdminV1WorkforcePoolProviderOidcWebSsoConfigResponse> webSsoConfig}) -
Creates a new GoogleIamAdminV1WorkforcePoolProviderOidcResponse.
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 the definition of a JWK, see https://tools.ietf.org/html/rfc7517. If not set, thejwks_urifrom the discovery document(fetched from the .well-known path of theissuer_uri) will be used. Currently, RSA and EC asymmetric keys are supported. The JWK must use following format and include only the following fields: { "keys":{ "kty": "RSA/EC", "alg": "", "use": "sig", "kid": "", "n": "", "e": "", "x": "", "y": "", "crv": "" }}webSsoConfigConfiguration 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 -
GoogleIamAdminV1WorkforcePoolProviderOidcResponse.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<
GoogleIamAdminV1WorkforcePoolProviderOidcClientSecretResponse> -
The optional client secret. Required to enable Authorization Code flow for web sign-in.
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 the definition of a JWK, see https://tools.ietf.org/html/rfc7517. If not set, the
jwks_urifrom the discovery document(fetched from the .well-known path of theissuer_uri) will be used. Currently, RSA and EC asymmetric keys are supported. The JWK must use following format and include only the following fields: { "keys":{ "kty": "RSA/EC", "alg": "", "use": "sig", "kid": "", "n": "", "e": "", "x": "", "y": "", "crv": "" }}final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
webSsoConfig
→ Input<
GoogleIamAdminV1WorkforcePoolProviderOidcWebSsoConfigResponse> -
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.
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