In questa pagina viene descritto come utilizzare le librerie client e le credenziali predefinite delle applicazioni per accedere alle API di Google.
Le librerie client semplificano l'accesso alle API di Google Cloud utilizzando un linguaggio supportato. Puoi utilizzare le API Google Cloud direttamente facendo richieste non elaborate al server, ma le librerie client forniscono semplificazioni che riducono notevolmente la quantità di codice da scrivere. Questo vale in particolare per l'autenticazione, perché le librerie client supportano Credenziali predefinite dell'applicazione (ADC).
Se vuoi utilizzare una chiave API, non usi l'ADC. Per ulteriori informazioni, consulta la pagina relativa all'utilizzo di una chiave API con le librerie client.
Utilizzare le credenziali predefinite dell'applicazione con le librerie client
Per utilizzare le Credenziali predefinite dell'applicazione per autenticare la tua applicazione, devi prima configurare l'ADC per l'ambiente in cui è in esecuzione l'applicazione. Quando utilizzi la libreria client per creare un client, la libreria controlla e utilizza automaticamente le credenziali che hai fornito ad ADC per eseguire l'autenticazione con le API utilizzate dal tuo codice. La tua applicazione non ha bisogno di autenticare o gestire in modo esplicito i token; questi requisiti sono gestiti automaticamente dalle librerie di autenticazione.
Per un ambiente di sviluppo locale, puoi configurare ADC con le tue credenziali utente utilizzando l'interfaccia a riga di comando gcloud. Per gli ambienti di produzione, configura l'ADC collegando un account di servizio.
Esempio di creazione client
I seguenti esempi di codice creano un client per il servizio Cloud Storage. È probabile che il tuo codice abbia bisogno di client diversi; questi esempi hanno il solo scopo di mostrare in che modo puoi creare un client e utilizzarlo senza alcun codice per l'autenticazione esplicita.
Prima di poter eseguire i seguenti esempi, devi configurare ADC per il tuo ambiente e installare la libreria client di Cloud Storage.
Go
Java
Node.js
Python
Ruby
Passaggi successivi
- Scopri di più sulle credenziali predefinite delle applicazioni.
- Consulta una panoramica sull'autenticazione in Google.
- Esamina i casi d'uso di autenticazione.