À propos de Se connecter avec Google

L'implémentation de Se connecter avec Google dans Credential Manager vous permet de configurer les expériences d'inscription et de connexion. Credential Manager simplifie l'authentification, tout en assurant le partage sécurisé des profils et un flux d'inscription cohérent dans l'ensemble de l'écosystème Android. Se connecter avec Google permet à vos utilisateurs de se connecter avec leur compte Google et de donner leur consentement pour partager en toute sécurité les informations de leur profil avec votre application.

La nature multiplateforme de Se connecter avec Google vous permet de fournir un accès à la connexion pour votre application sur n'importe quel appareil Android, iOS et le Web.

Ce guide explique les points suivants :

  • Avantages de Se connecter avec Google
  • Consignes relatives à l'interface utilisateur
  • Prérequis pour l'implémentation

Ce guide suppose que vous connaissez les concepts suivants :

Avantages de Se connecter avec Google

L'utilisation de Se connecter avec Google comme mécanisme d'authentification pour votre application présente les avantages suivants :

  • Se connecter avec Google garantit qu'un utilisateur s'est connecté récemment à son compte Google. De plus, le jeton d'ID Google d'un utilisateur peut inclure des informations sur la dernière fois qu'il s'est authentifié avec son compte Google sur l'appareil. Les systèmes de gestion des comptes peuvent utiliser ces informations comme indicateur pour prendre des décisions concernant la sécurité des comptes.
  • L'implémentation de la bottom sheet est compatible avec la connexion automatique, ce qui supprime les étapes manuelles pour les utilisateurs qui reviennent et qui ont déjà autorisé l'application.
  • Se connecter avec Google est compatible avec l'authentification multiplateforme.

Compatibilité des versions

L'implémentation de Se connecter avec Google dans Credential Manager fonctionne sur les appareils équipés d'Android 4.4 (niveau d'API 19) et versions ultérieures.

Consignes relatives à l'interface utilisateur

Lorsque vous intégrez Se connecter avec Google, nous vous recommandons d'implémenter les deux interfaces utilisateur suivantes :

  • L'interface utilisateur de la bottom sheet, qui peut également inclure d'autres options de connexion telles que les clés d'accès et les mots de passe.
  • Un bouton "Se connecter avec Google" distinct.

Nous vous recommandons d'implémenter les deux interfaces pour les raisons suivantes :

  • La bottom sheet est une interface utilisateur que l'utilisateur peut fermer, tandis que le bouton est un élément d'expérience utilisateur persistant. Le bouton permet aux utilisateurs de redémarrer le flux d'authentification sans avoir à redémarrer l'application s'ils ferment la bottom sheet.
  • La bottom sheet exclut les comptes qui nécessitent une nouvelle authentification. Toutefois, le flux du bouton permet aux utilisateurs d'accéder à ces comptes.
  • Si aucun compte Google n'existe sur l'appareil, l'interface utilisateur de la bottom sheet ne s'affiche pas. Toutefois, le bouton permet aux utilisateurs d'ajouter un compte à l'appareil.

Utiliser l'interface utilisateur de la bottom sheet

L'interface utilisateur de la bottom sheet de Credential Manager est intégrée à l'API Credential Manager. Vous n'avez pas besoin de créer votre propre interface utilisateur pour utiliser l'interface utilisateur de la bottom sheet.

L'utilisation de l'interface utilisateur de la bottom sheet offre aux utilisateurs une expérience d'authentification cohérente entre Se connecter avec Google, les clés d'accès et les mots de passe.

Interface utilisateur de sélection des identifiants du bottom sheet Credential Manager.
Interface utilisateur de sélection des identifiants de la bottom sheet de Credential Manager.

Utiliser un bouton "Se connecter avec Google"

Le bouton "Se connecter avec Google" offre aux utilisateurs une option distincte pour utiliser leur compte Google afin de s'inscrire et de se connecter à votre application.

Bouton "Se connecter avec Google"
Bouton "Se connecter avec Google".

Prérequis pour implémenter Se connecter avec Google

Pour implémenter Se connecter avec Google, procédez comme suit :

Voir aussi

Études de cas :