Class IdentityServiceOidcConfig
Configuration for OIDC Auth flow.
Implements
Inherited Members
Namespace: Google.Apis.GKEHub.v1alpha.Data
Assembly: Google.Apis.GKEHub.v1alpha.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 |