Class GoogleIamAdminV1WorkforcePoolProviderOidc
Represents an OpenId Connect 1.0 identity provider.
Implements
Inherited Members
Namespace: Google.Apis.Iam.v1.Data
Assembly: Google.Apis.Iam.v1.dll
Syntax
public class GoogleIamAdminV1WorkforcePoolProviderOidc : IDirectResponseSchema
Properties
ClientId
Required. The client ID. Must match the audience claim of the JWT issued by the identity provider.
Declaration
[JsonProperty("clientId")]
public virtual string ClientId { get; set; }
Property Value
Type | Description |
---|---|
string |
ClientSecret
Optional. The optional client secret. Required to enable Authorization Code flow for web sign-in.
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 issuer URI. Must be a valid URI using the https
scheme.
Declaration
[JsonProperty("issuerUri")]
public virtual string IssuerUri { get; set; }
Property Value
Type | Description |
---|---|
string |
JwksJson
Optional. 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_uri
from the discovery document(fetched from the
.well-known path of the issuer_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": "" } ] }
Declaration
[JsonProperty("jwksJson")]
public virtual string JwksJson { get; set; }
Property Value
Type | Description |
---|---|
string |
WebSsoConfig
Required. 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.
Declaration
[JsonProperty("webSsoConfig")]
public virtual GoogleIamAdminV1WorkforcePoolProviderOidcWebSsoConfig WebSsoConfig { get; set; }
Property Value
Type | Description |
---|---|
GoogleIamAdminV1WorkforcePoolProviderOidcWebSsoConfig |