Puoi utilizzare il collegamento dell'account per collegare gli Account Google degli utenti agli account utente nel tuo sistema di autenticazione. In questo modo puoi creare esperienze più complete per i tuoi utenti; ad esempio, puoi salvare le preferenze relative a cibo o musica dell'utente, la cronologia delle transazioni e altre informazioni che puoi utilizzare per fornire un'esperienza più personalizzata.
Se l'azione è un'app complementare di app esistenti su piattaforme diverse (ad esempio, il Web o Android), puoi utilizzare il collegamento dell'account per rendere disponibili in modo sicuro le preferenze degli utenti su tutte le piattaforme, in modo da garantire un'esperienza multipiattaforma coerente.
Il collegamento degli account per Actions on Google utilizza Accedi con Google, il sistema di autenticazione sicura 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 abbina un Account Google a un utente, puoi utilizzare il collegamento dell'account per chiedere l'autorizzazione dell'utente ad accedere all'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 l'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
![](https://developers-dot-devsite-v2-prod.appspot.com/static/assistant/identity/images/gsi-only-hero.png?authuser=8&hl=it)
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. L'utente può completare l'intero flusso vocale, fornendo un'esperienza di accesso fluida.
Questo tipo di collegamento all'account è consigliato se si verifica uno dei seguenti casi:
- Non hai un sistema di autenticazione esistente.
- Hai già un sistema di autenticazione e vuoi creare un collegamento solo agli utenti che si sono registrati alle tue app esistenti utilizzando il loro indirizzo @gmail.com.
Per scoprire di più, consulta la guida ai concetti di Accedi con Google e la guida all'implementazione.
Collegamento "Semplificato" di Accedi con Google basato su OAuth
![](https://developers-dot-devsite-v2-prod.appspot.com/static/assistant/identity/images/gsi-oauth-hero.png?authuser=8&hl=it)
Il tipo di collegamento Accedi con Google basato su OAuth "Semplificato" aggiunge Accedi con Google sopra il collegamento all'account basato su OAuth. In questo modo, fornisci agli utenti di Google un collegamento vocale semplificato e allo stesso tempo il collegamento dell'account per gli utenti che si sono registrati al tuo servizio con un'identità non Google.
Per utilizzare questo flusso, devi estendere uno dei flussi standard supportati OAuth 2.0 per aggiungere il supporto per le estensioni del protocollo di proprietà di Google, che ti consentono di:
- Collega gli account senza problemi utilizzando le informazioni del profilo di Google.
- Crea facilmente nuovi account utilizzando le informazioni del profilo Google (facoltativo).
Questo tipo di collegamento è consigliato se hai già un sistema di autenticazione e vuoi consentire agli utenti di connettersi a indirizzi diversi da @gmail.com.
Per scoprire di più, consulta la guida ai concetti di collegamento "Semplificato" dell'opzione Accedi con Google e la guida all'implementazione.
Collegamento OAuth
Il tipo di collegamento OAuth supporta due flussi standard di settore OAuth 2.0, il flusso del codice implicit e dell'autorizzazione.
È sconsigliato utilizzare questo flusso perché richiede il trasferimento dell'interazione dell'utente dalla voce allo schermo. Puoi prendere in considerazione l'utilizzo di questo flusso se hai già un'implementazione di un server OAuth 2.0 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 dell'account da un token ID.
Per scoprire di più, consulta la guida ai concetti sul collegamento OAuth e la guida all'implementazione.
Risorse correlate
Per saperne di più sull'implementazione del collegamento degli account nella tua azione, consulta la seguente risorsa:
- Collegamento dell'account: Dialogflow. Un'introduzione ai tipi di collegamento che puoi implementare nell'azione.