Package google.cloud.gkehub.identityservice.v1alpha

Indice

MembershipSpec

Anthos Identity Service: configurazione per una singola appartenenza.

Campi
auth_methods[]

MembershipSpec.AuthMethod

Un membro può supportare più metodi di autenticazione.

AuthMethod

Configurazione di un metodo di autenticazione per un membro/cluster. Un solo metodo di autenticazione (ad es. OIDC e LDAP) possono essere impostati per AuthMethod.

Campi
name

string

Identificatore per la configurazione di autenticazione.

proxy

string

Indirizzo del server proxy da utilizzare per il metodo di autenticazione.

Campo di unione auth_config. configurazioni di autenticazione supportate. auth_config può essere solo uno dei seguenti:
oidc_config

MembershipSpec.AuthMethod.OidcConfig

Configurazione specifica per OIDC.

azuread_config

MembershipSpec.AuthMethod.AzureADConfig

configurazione specifica per Azure AD.

google_config

MembershipSpec.AuthMethod.GoogleConfig

configurazione specifica per GoogleConfig.

AzureADConfig

Configurazione per il flusso di autenticazione Azure AD.

Campi
client_id

string

ID per l'applicazione client registrata che invia richieste di autenticazione al provider di identità Azure AD.

tenant

string

Tipo di account Azure AD da autenticare. I valori supportati sono o per gli account che appartengono a un tenant specifico.

kubectl_redirect_uri

string

L'URL di reindirizzamento che kubectl utilizza per l'autorizzazione.

client_secret

string

Solo input. Il client secret di Azure AD non criptato verrà passato alla CLH dell'hub GKE.

encrypted_client_secret

bytes

Solo output. Client secret di Azure AD criptato.

GoogleConfig

Configurazione del flusso di autenticazione dei plug-in di Google.

Campi
disable

bool

Disattiva la configurazione automatica del plug-in di Google sulle piattaforme supportate.

OidcConfig

Configurazione per il flusso di autenticazione OIDC.

Campi
client_id

string

ID per l'applicazione client OIDC.

certificate_authority_data

string

CA con codifica PEM per provider OIDC.

issuer_uri

string

URI del provider OIDC. Questo dovrebbe puntare al livello inferiore a .well-known/openid-configuration.

kubectl_redirect_uri

string

URI di reindirizzamento registrato per reindirizzare gli utenti che passano attraverso il flusso OAuth usando il plug-in kubectl.

scopes

string

Elenco separato da virgole di identificatori.

extra_params

string

Elenco separato da virgole di coppie chiave-valore.

user_claim

string

Attestazione nel token ID OIDC che contiene il nome utente.

user_prefix

string

Prefisso da anteporre al nome utente.

groups_claim

string

Attestazione nel token ID OIDC che contiene le informazioni del gruppo.

group_prefix

string

Prefisso da anteporre al nome del gruppo.

deploy_cloud_console_proxy

bool

Flag per indicare se viene utilizzato il proxy inverso per la connessione al provider di autenticazione. Questo flag deve essere impostato su true quando il provider non è raggiungibile dalla Google Cloud Console.

client_secret

string

Solo input. Il client secret OIDC non criptato verrà passato al livello CLH di GKE Hub.

encrypted_client_secret

bytes

Solo output. Client secret OIDC criptato

enable_access_token

bool

Abilita token di accesso.

MembershipState

Anthos Identity Service: stato di una singola appartenenza.

Campi
installed_version

string

Versione di AIS installata. Questa è la versione di AIS installata su questo membro. I valori hanno senso se lo stato è OK.

state

MembershipState.DeploymentState

Stato del deployment per questo membro

failure_reason

string

Il motivo dell'errore.

member_config

MembershipSpec

Ultima configurazione appartenenza riconciliata

DeploymentState

Enum dello stato del deployment

Enum
DEPLOYMENT_STATE_UNSPECIFIED Stato non specificato
OK deployment riuscito
ERROR Errore con errore.