Puoi utilizzare il collegamento degli account per connettere gli Account Google dei tuoi utenti agli account utente nel tuo sistema di autenticazione. In questo modo puoi creare esperienze più ricche per i tuoi utenti. Ad esempio, puoi salvare le preferenze dell'utente in merito a cibo o musica, la cronologia delle transazioni e altre informazioni che puoi utilizzare per offrire un'esperienza più personalizzata.
Se la tua Azione è un'app complementare di app esistenti su piattaforme diverse (ad esempio, web o Android), puoi utilizzare il collegamento dell'account per rendere disponibili in modo sicuro le preferenze degli utenti su tutte le piattaforme, garantendo un'esperienza multipiattaforma coerente.
Il collegamento degli account per Azioni su Google utilizza Accedi con Google, il sistema di autenticazione sicuro di Google e, facoltativamente, OAuth 2.0, il protocollo standard di settore per l'autorizzazione.
Informazioni sul flusso di collegamento degli account
Quando l'assistente associa un Account Google a un utente, puoi utilizzare il collegamento dell'account per chiedere l'autorizzazione dell'utente ad accedere a quell'Account Google. Puoi utilizzare i dati dell'account per:
- Per trovare una corrispondenza per l'account nel tuo sistema di autenticazione se l'utente ha già utilizzato la tua azione o una delle tue app su altre piattaforme.
- Per creare un nuovo account nel tuo sistema di autenticazione per un nuovo utente.
Actions on Google offre tre diversi tipi di collegamento degli account.
Accedi con Google

Con Accedi con Google per l'assistente, la tua azione può richiedere l'accesso al profilo Google dell'utente durante una conversazione, inclusi nome, indirizzo email e immagine del profilo dell'utente. L'utente può completare l'intero flusso tramite comandi vocali, il che offre un'esperienza di accesso senza problemi.
Questo tipo di collegamento degli account è consigliato se si verifica una delle seguenti condizioni:
- Non hai un sistema di autenticazione esistente.
- Hai un sistema di autenticazione esistente e vuoi collegarti solo agli utenti che hanno eseguito la registrazione alle tue app esistenti utilizzando il loro indirizzo @gmail.com.
Per saperne di più, consulta la guida concettuale di Accedi con Google e la guida all'implementazione.
OAuth e Accedi con Google

Il tipo di collegamento OAuth e Accedi con Google aggiunge Accedi con Google in aggiunta al collegamento dell'account basato su OAuth. In questo modo, gli utenti Google possono collegare gli account in modo semplice tramite comandi vocali, mentre gli utenti che si sono registrati al tuo servizio con un'identità non Google possono collegare gli account.
Per utilizzare questo flusso, devi estendere uno dei flussi standard OAuth 2 supportati per aggiungere il supporto delle estensioni proprietarie di Google del protocollo, che ti consentono di:
- Collegare facilmente gli account utilizzando le informazioni del profilo Google.
- Crea nuovi account senza problemi utilizzando i dati del profilo Google (facoltativo).
Questo tipo di collegamento degli account è consigliato se disponi di un sistema di autenticazione esistente e vuoi consentire agli utenti di connettersi a indirizzi non @gmail.com.
Per saperne di più, consulta la guida concettuale di OAuth e Accedi con Google e la guida all'implementazione.
OAuth
Il tipo di collegamento dell'account OAuth supporta due flussi OAuth 2.0 standard di settore, i flussi implicito e del codice di autorizzazione.
L'utilizzo di questo flusso è sconsigliato perché richiede il trasferimento dell'interazione dell'utente dalla voce allo schermo. Puoi prendere in considerazione l'utilizzo di questo flusso se hai un'implementazione esistente di un server OAuth 2 e non puoi estendere l'endpoint di scambio dei token per aggiungere il supporto dei protocolli di Google per il collegamento automatico e la creazione di account da un token ID.
Per saperne di più, consulta la guida concettuale di OAuth e la guida all'implementazione.