Class GoogleIamAdminV1WorkforcePoolProviderExtraAttributesOAuth2Client
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.
Implements
Inherited Members
Namespace: Google.Apis.Iam.v1.Data
Assembly: Google.Apis.Iam.v1.dll
Syntax
public class GoogleIamAdminV1WorkforcePoolProviderExtraAttributesOAuth2Client : IDirectResponseSchema
Properties
AttributesType
Required. Represents the IdP and type of claims that should be fetched.
Declaration
[JsonProperty("attributesType")]
public virtual string AttributesType { get; set; }
Property Value
Type | Description |
---|---|
string |
ClientId
Required. The OAuth 2.0 client ID for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow.
Declaration
[JsonProperty("clientId")]
public virtual string ClientId { get; set; }
Property Value
Type | Description |
---|---|
string |
ClientSecret
Required. The OAuth 2.0 client secret for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow.
Declaration
[JsonProperty("clientSecret")]
public virtual GoogleIamAdminV1WorkforcePoolProviderOidcClientSecret ClientSecret { get; set; }
Property Value
Type | Description |
---|---|
GoogleIamAdminV1WorkforcePoolProviderOidcClientSecret |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
IssuerUri
Required. The OIDC identity provider's issuer URI. Must be a valid URI using the https
scheme. Required to
get the OIDC discovery document.
Declaration
[JsonProperty("issuerUri")]
public virtual string IssuerUri { get; set; }
Property Value
Type | Description |
---|---|
string |
QueryParameters
Optional. Represents the parameters to control which claims are fetched from an IdP.
Declaration
[JsonProperty("queryParameters")]
public virtual GoogleIamAdminV1WorkforcePoolProviderExtraAttributesOAuth2ClientQueryParameters QueryParameters { get; set; }
Property Value
Type | Description |
---|---|
GoogleIamAdminV1WorkforcePoolProviderExtraAttributesOAuth2ClientQueryParameters |