L'association de comptes vous permet de connecter les comptes Google de vos utilisateurs à ceux de votre système d'authentification. Vous pouvez ainsi créer des expériences plus riches pour vos utilisateurs. Vous pouvez par exemple enregistrer leurs préférences alimentaires ou musicales, l'historique de vos transactions et d'autres informations que vous pouvez utiliser pour leur offrir une expérience plus personnalisée.
Si votre action est associée à des applications existantes sur différentes plates-formes (par exemple, le Web ou Android), vous pouvez utiliser l'association de compte pour rendre les préférences des utilisateurs disponibles de manière sécurisée sur toutes les plates-formes, ce qui garantit une expérience cohérente sur toutes les plates-formes.
L'association de comptes pour Actions on Google utilise Google Sign-In, le système d'authentification sécurisé de Google, et éventuellement OAuth 2.0, le protocole d'autorisation standard dans l'industrie.
Comprendre le processus d'association de comptes
Lorsque l'Assistant associe un compte Google à un utilisateur, vous pouvez utiliser l'association de comptes pour lui demander l'autorisation d'accéder à ce compte Google. Vous pouvez utiliser les données du compte pour effectuer les opérations suivantes:
- Pour trouver une correspondance pour le compte dans votre système d'authentification si l'utilisateur a déjà utilisé votre action ou l'une de vos applications sur d'autres plates-formes.
- Créer un compte dans votre système d'authentification pour un nouvel utilisateur
Actions on Google propose trois types d'association de comptes différents.
Google Sign-In

Avec Google Sign-In pour l'Assistant, votre action peut demander l'accès au profil Google de l'utilisateur pendant une conversation, y compris son nom, son adresse e-mail et sa photo de profil. L'utilisateur peut effectuer l'intégralité du flux vocal, ce qui offre une expérience de connexion fluide.
Nous recommandons ce type d'association de comptes si l'une des conditions suivantes est remplie:
- Vous n'avez pas de système d'authentification.
- Vous disposez déjà d'un système d'authentification et souhaitez uniquement établir un lien vers les utilisateurs inscrits à vos applications existantes à l'aide de leur adresse @gmail.com.
Pour en savoir plus, consultez le guide de conception de Google Sign-In et le guide d'implémentation.
Association à Google Sign-In "simplifiée" basée sur OAuth

Le type d'association simplifiée OAuth de Google Sign-In ajoute Google Sign-In à l'association de compte OAuth. Cela permet aux utilisateurs Google de s'associer facilement à la voix, tout en permettant l'association de comptes pour les utilisateurs inscrits à votre service avec une identité autre que Google.
Pour utiliser ce flux, vous devez étendre l'un des flux standards OAuth 2.0 compatibles pour assurer la compatibilité avec les extensions propriétaires du protocole Google, ce qui vous permet d'effectuer les opérations suivantes:
- Associez facilement des comptes à l'aide des informations de profil Google.
- Créez facilement des comptes à l'aide des informations de profil Google (facultatif).
Ce type d'association de comptes est recommandé si vous disposez déjà d'un système d'authentification et que vous souhaitez autoriser les utilisateurs à se connecter à des adresses autres que @gmail.com.
Pour en savoir plus, consultez le guide des concepts d'association simplifiée basée sur OAuth de Google Sign-In et le guide d'implémentation.
Association OAuth
Le type d'association OAuth est compatible avec deux flux OAuth 2.0 standards dans l'industrie : les flux de code implicite et d'autorisation.
Nous vous déconseillons d'utiliser ce flux, car il nécessite de transférer l'interaction de l'utilisateur de la voix vers l'écran. Vous pouvez envisager d'utiliser ce flux si vous avez déjà implémenté un serveur OAuth 2.0 et que vous ne pouvez pas étendre le point de terminaison d'échange de jetons pour assurer la compatibilité avec les protocoles Google pour l'association automatique et la création de comptes à partir d'un jeton d'ID.
Pour en savoir plus, consultez le guide d'utilisation de l'association OAuth et le guide d'implémentation.
Ressources associées
Pour en savoir plus sur l'implémentation de l'association de comptes dans votre action, consultez les ressources suivantes:
- Association de comptes: Dialogflow : introduction aux types d'association que vous pouvez implémenter dans votre action.