Authentifier les utilisateurs

Google propose plusieurs méthodes d'authentification des utilisateurs de votre application dans les applications Cloud Platform. Chaque méthode sert des objectifs différents, répertoriés ci-dessous :

Service d'authentification Usage
Firebase Authentication Ce service propose plusieurs options d'authentification des utilisateurs, y compris via Google, Facebook et Twitter. Il peut également gérer un grand nombre d'utilisateurs tout en conservant le minimum de code possible.
Google Sign-In Google Sign-In permet de se connecter avec des comptes Gmail et G Suite, et accepte également les mots de passe à usage unique (OTP). Il s'agit de la méthode la plus simple pour gérer les comptes Google exclusifs ou les comptes Google dans un système de connexion existant.
OAuth 2.0 et OpenID Connect OpenID Connect permet la gestion et l'utilisation des jetons d'authentification à tous les niveaux, de façon extrêmement personnalisée.

Firebase Authentication

Firebase Authentication offre un système d'authentification complet, robuste et sécurisé permettant à vos utilisateurs de se connecter avec n'importe quel compte. En plus de la connexion fédérée via Google, Facebook, Twitter, etc., Firebase Authentication permet l'authentification par mot de passe, facilitant ainsi l'adaptation de votre système d'authentification au développement d'applications de bureau ou mobiles.

Firebase Authentication est le moyen le plus simple de configurer l'authentification des utilisateurs pour une application Google App Engine. Pour en savoir plus sur Firebase Authentication, consultez les ressources ci-dessous :

  • Le tutoriel Web consacré à Firebase explique comment utiliser Firebase sur un site Web et se connecter via Google en tant que fournisseur d'identité.

  • Dans les applications de démarrage rapide Firebase, vous trouverez la procédure à suivre pour intégrer Firebase à plusieurs plates-formes, à l'aide d'exemples de connexion fédérée et de connexion par nom d'utilisateur/mot de passe. Les exemples illustrent l'utilisation de Firebase Authentication avec le SDK JavaScript, ainsi que sur iOS et Android.

Google Sign-In

Si vous souhaitez ajouter un bouton de connexion Google sur votre site Web ou dans votre application, ou si vous utilisez G Suite pour votre domaine et que vous voulez authentifier les utilisateurs avec ce mode de connexion, vous pouvez utiliser la fonctionnalité Google Sign-In, la bibliothèque cliente de connexion proposée par Google et basée sur les protocoles OAuth 2.0 et OpenID Connect.

Google Sign-In est disponible pour les applications Web, iOS et Android.

OAuth 2.0 et OpenID Connect

Google Sign-in est basée sur le déploiement OAuth 2.0 de Google, conforme à la spécification OpenID Connect et certifiée OpenID.

OpenID Connect est une couche d'identité située au-dessus du protocole OAuth 2.0. Votre application peut l'utiliser pour récupérer les informations de profil utilisateur.