Class IdentityServiceOidcConfig
Configuration for OIDC Auth flow.
Implements
Inherited Members
Namespace: Google.Apis.GKEHub.v2beta.Data
Assembly: Google.Apis.GKEHub.v2beta.dll
Syntax
public class IdentityServiceOidcConfig : IDirectResponseSchema
Properties
CertificateAuthorityData
PEM-encoded CA for OIDC provider.
Declaration
[JsonProperty("certificateAuthorityData")]
public virtual string CertificateAuthorityData { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ClientId
ID for OIDC client application.
Declaration
[JsonProperty("clientId")]
public virtual string ClientId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ClientSecret
Input only. Unencrypted OIDC client secret will be passed to the GKE Hub CLH.
Declaration
[JsonProperty("clientSecret")]
public virtual string ClientSecret { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DeployCloudConsoleProxy
Flag to denote if reverse proxy is used to connect to auth provider. This flag should be set to true when provider is not reachable by Google Cloud Console.
Declaration
[JsonProperty("deployCloudConsoleProxy")]
public virtual bool? DeployCloudConsoleProxy { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EnableAccessToken
Enable access token.
Declaration
[JsonProperty("enableAccessToken")]
public virtual bool? EnableAccessToken { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
EncryptedClientSecret
Output only. Encrypted OIDC Client secret
Declaration
[JsonProperty("encryptedClientSecret")]
public virtual string EncryptedClientSecret { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ExtraParams
Comma-separated list of key-value pairs.
Declaration
[JsonProperty("extraParams")]
public virtual string ExtraParams { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
GroupPrefix
Prefix to prepend to group name.
Declaration
[JsonProperty("groupPrefix")]
public virtual string GroupPrefix { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
GroupsClaim
Claim in OIDC ID token that holds group information.
Declaration
[JsonProperty("groupsClaim")]
public virtual string GroupsClaim { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
IssuerUri
URI for the OIDC provider. This should point to the level below .well-known/openid-configuration.
Declaration
[JsonProperty("issuerUri")]
public virtual string IssuerUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
KubectlRedirectUri
Registered redirect uri to redirect users going through OAuth flow using kubectl plugin.
Declaration
[JsonProperty("kubectlRedirectUri")]
public virtual string KubectlRedirectUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Scopes
Comma-separated list of identifiers.
Declaration
[JsonProperty("scopes")]
public virtual string Scopes { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UserClaim
Claim in OIDC ID token that holds username.
Declaration
[JsonProperty("userClaim")]
public virtual string UserClaim { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UserPrefix
Prefix to prepend to user name.
Declaration
[JsonProperty("userPrefix")]
public virtual string UserPrefix { get; set; }
Property Value
| Type | Description |
|---|---|
| string |