Show / Hide Table of Contents

Class IdentityServiceOidcConfig

Configuration for OIDC Auth flow.

Inheritance
object
IdentityServiceOidcConfig
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX