GoogleIamAdminV1WorkforcePoolProviderExtraAttributesOAuth2Client class
Represents the OAuth 2.0 client credential configuration for retrieving additional user attributes that are not present in the initial authentication credentials from the identity provider, e.g. groups.
See https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 for more details on client credentials grant flow.
Constructors
- GoogleIamAdminV1WorkforcePoolProviderExtraAttributesOAuth2Client({String? attributesType, String? clientId, GoogleIamAdminV1WorkforcePoolProviderOidcClientSecret? clientSecret, String? issuerUri, GoogleIamAdminV1WorkforcePoolProviderExtraAttributesOAuth2ClientQueryParameters? queryParameters})
- GoogleIamAdminV1WorkforcePoolProviderExtraAttributesOAuth2Client.fromJson(Map json_)
Properties
- attributesType ↔ String?
-
Represents the IdP and type of claims that should be fetched.
getter/setter pair
- clientId ↔ String?
-
The OAuth 2.0 client ID for retrieving extra attributes from the identity
provider.
getter/setter pair
- clientSecret ↔ GoogleIamAdminV1WorkforcePoolProviderOidcClientSecret?
-
The OAuth 2.0 client secret for retrieving extra attributes from the
identity provider.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- issuerUri ↔ String?
-
The OIDC identity provider's issuer URI.
getter/setter pair
- queryParameters ↔ GoogleIamAdminV1WorkforcePoolProviderExtraAttributesOAuth2ClientQueryParameters?
-
Represents the parameters to control which claims are fetched from an IdP.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited