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, for example, 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 |