Autentica le app installate con gli account utente
Questa guida spiega come eseguire l'autenticazione utilizzando account utente per accedere a l'API BigQuery quando l'app è installata nello spazio machine learning.
Per assicurarti che l'app acceda solo a BigQuery disponibili all'utente finale, l'autenticazione avviene mediante una credenziale utente. Un utente la credenziale può eseguire query solo del progetto Google Cloud dell'utente anziché di quello dell'app. Di conseguenza, le query vengono fatturate all'utente anziché all'app.
Prima di iniziare
- Crea un progetto Google Cloud che rappresenta l'ambiente dell'app.
- Installa lo strumento BigQuery librerie client.
-
Installare le librerie di autenticazione.
Java
Se usi Maven, includi le seguenti dipendenze nel file pom.
Python
Installa il comando oauthlib integrazione per Google Auth.
pip install --upgrade google-auth-oauthlib
Node.js
Installa il comando oauthlib integrazione per Google Auth.
npm install google-auth-library
npm install readline-promise
Configura le credenziali client
Utilizza il pulsante seguente per selezionare un progetto e creare le credenziali richieste.Crea manualmente le credenziali
- Vai alla pagina pagina Credenziali nella console Google Cloud.
- Compila i campi obbligatori nella pagina OAuth schermata per il consenso.
-
Nella pagina Credentials (Credenziali)
, fai clic sul pulsante Crea credenziali.
Scegli ID client OAuth.
- Seleziona Desktop come tipo di app, quindi fai clic su Crea.
-
Scarica le credenziali facendo clic sul pulsante Scarica JSON.
Salva il file delle credenziali in
client_secrets.json
. Questo file devono essere distribuiti con la tua app.
Autenticare e chiamare l'API
-
Utilizza le credenziali client per eseguire
OAuth 2.0
il flusso di lavoro.
Java
Python
Node.js
-
Utilizza le credenziali autenticate per connetterti all'API BigQuery.
Java
Python
Node.js
Quando esegui il codice campione, viene avviato un browser che richiede l'accesso a al progetto associato ai client secret. Puoi utilizzare le credenziali risultanti per accedere alle risorse BigQuery dell'utente perché l'esempio richiesto lo strumento BigQuery ambito di interesse.
Passaggi successivi
- Scopri altri modi per Autenticare l'app per accedere all'API BigQuery.
- Scopri di più sull'autenticazione con e le credenziali dell'utente finale per tutte le API Cloud.