Nous interrompons la bibliothèque JavaScript Google Sign-In pour le Web. Vous ne pourrez pas télécharger la bibliothèque après le 31 mars 2023. Utilisez plutôt les nouveaux services Google Identity pour le Web.
Par défaut, les nouveaux ID client créés à partir de l'ancienne bibliothèque de la plate-forme ne sont plus affectés. Les ID client créés avant le 29 juillet 2022 peuvent définir un nom du plug-in pour activer l'utilisation de la bibliothèque Google Platform.

Essayez Sign-In pour Android

Utilisez notre exemple d'application Android pour voir comment fonctionne Sign-In ou ajoutez Sign-In à votre application existante.

Obligatoire:Dernières versions d'Android Studio et des services Google Play.

Obtenir le projet

Si vous utilisez un exemple de services Google pour la première fois, consultez le dépôt des services Google.

$ git clone https://github.com/googlesamples/google-services.git

Ouvrez Android Studio.

Sélectionnez Fichier > Ouvrir, accédez à l'emplacement où vous avez cloné le dépôt google-services, puis ouvrez google-services/android/signin.

Configurer un projet d'API Google

Pour utiliser l'exemple, vous devez fournir des informations supplémentaires pour terminer la configuration du projet. Cliquez sur le bouton ci-dessous et spécifiez le nom du package com.google.samples.quickstart.signin lorsque vous y êtes invité. Vous devrez également fournir le hachage SHA-1 du certificat de signature. Pour en savoir plus, consultez la page Authentifier votre client.

Configurer un projet

Les exemples IdTokenActivity et ServerAuthCodeActivity de l'exemple nécessitent la spécification d'un ID client OAuth 2.0. Dans une application réelle, cet ID client représente le serveur backend de votre application. Un ID client a été créé lors de la configuration du projet ci-dessus.

Recherchez cette valeur en ouvrant la console Google APIs:

Console API Google

L'ID client de votre serveur Web s'affiche à côté de Client Web (créé automatiquement pour Google Sign-In). Copiez et collez l'ID client dans le fichier strings.xml de votre projet:

<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>

Exécuter l'exemple

Vous êtes maintenant prêt à créer l'exemple et à l'exécuter depuis Android Studio.

Créez l'exemple, puis cliquez sur le bouton "Run" (Exécuter) et sélectionnez un appareil connecté ou un émulateur avec la dernière version des services Google Play.

Fonctionnement

L'application crée un objet GoogleSignInClient, en spécifiant les options de connexion dont il a besoin. Ensuite, lorsque l'utilisateur clique sur le bouton de connexion, l'application démarre l'intent de connexion, qui invite l'utilisateur à se connecter avec un compte Google.

// Configure sign-in to request the user's ID, email address, and basic
// profile. ID and basic profile are included in DEFAULT_SIGN_IN.
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
        .requestEmail()
        .build();
// Build a GoogleSignInClient with the options specified by gso.
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
private void signIn() {
    Intent signInIntent = mGoogleSignInClient.getSignInIntent();
    startActivityForResult(signInIntent, RC_SIGN_IN);
}

Liens associés

Si vous souhaitez découvrir comment mettre en œuvre Google Sign-In dans votre propre application, consultez notre guide de mise en œuvre.

Ajouter Sign-In à votre application

Avez-vous été satisfait de votre expérience ? Vous rencontrez des problèmes ? N'hésitez pas à nous donner votre avis !