Association de comptes

Utilisez l'association de comptes pour demander aux utilisateurs s'ils souhaitent associer leur compte Google à votre action. Vous pouvez ainsi créer des expériences plus riches et plus personnalisées pour vos utilisateurs.

Si votre action accompagne des applications existantes sur différentes plates-formes (par exemple, le Web ou Android), vous pouvez utiliser l'association de compte pour que les préférences des utilisateurs soient disponibles sur toutes les plates-formes de manière sécurisée, 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 (un protocole d'autorisation standard dans l'industrie).

Consultez notre site pour les développeurs afin d'obtenir des conseils techniques supplémentaires.


Flux d'association

Lorsque l'Assistant associe un compte Google à un utilisateur, vous pouvez utiliser l'association de compte pour demander l'autorisation de l'utilisateur d'accéder à ce compte Google.
Vous pouvez utiliser les données du compte pour:
  • Trouvez 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 pour votre nouvel utilisateur dans votre système d'authentification

Les trois méthodes d'association

Il existe trois méthodes pour associer un compte:


Google Sign-In

Avec Google Sign-In pour l'Assistant, votre action peut demander l'accès au profil Google de l'utilisateur (par exemple, son nom, son adresse e-mail et sa photo de profil) pendant une conversation. L'utilisateur peut effectuer l'ensemble du flux par commande vocale, ce qui lui permet de se connecter facilement.

Utilisez Google Sign-In dans les cas suivants:

  • Vos actions ne ciblent que l'Assistant.
  • Vous n'avez pas de système d'authentification existant
  • Vous disposez déjà d'un système d'authentification et vous ne souhaitez créer un lien que pour les utilisateurs qui se sont inscrits à vos applications existantes avec leur adresse @gmail.com.

OAuth et Google Sign-In

Le type d'association OAuth et Google Sign-In ajoute Google Sign-In à l'association de compte basée sur OAuth. Cela permet aux utilisateurs Google de s'associer facilement à l'aide de commandes vocales, tout en permettant l'association de comptes aux utilisateurs inscrits à votre service avec une identité autre que Google.

Pour utiliser ce flux, vous devez étendre l'un des flux standards OAuth 2 compatibles pour ajouter la compatibilité avec les extensions propriétaires du protocole Google.

Utilisez OAuth et Google Sign-In dans les cas suivants:

  • Vous disposez d'actions multiplates-formes
  • Vous disposez déjà d'un système d'authentification et vous souhaitez autoriser les utilisateurs à se connecter à des adresses autres que @gmail.com.
  • Vous souhaitez associer des comptes à l'aide des informations de votre profil Google
  • Vous devez créer des comptes à l'aide des informations de votre profil Google (facultatif).

OAuth

Le type d'association de compte OAuth est compatible avec deux flux OAuth 2.0 standards dans l'industrie:

  1. flux de code implicites
  2. flux de code d'autorisation

Cette méthode est déconseillée, car elle nécessite de transférer l'interaction de l'utilisateur de la voix à l'écran.

Optez pour OAuth si:

  • Vous disposez déjà d'un serveur OAuth 2. Vous ne pouvez pas étendre le point de terminaison d'échange de jetons afin d'activer la compatibilité avec les protocoles de Google pour l'association et la création de comptes automatiques à partir d'un jeton d'ID.

Pour en savoir plus, consultez le guide du développeur OAuth.