Passer à la navigation principale

Connexion Google sur le web

GitHub

Dans ce guide, vous apprendrez à configurer l'authentification Google avec Capgo Social Login pour les applications web. Je suppose que vous avez déjà lu le guide de configuration général.

Utiliser la connexion Google sur le web est plutôt simple. Pour l'utiliser, vous devez suivre les étapes suivantes :

  1. Créer un client web dans le Console Google

    1. Cliquez sur la barre de recherche

      Barre de recherche de la Console Google
    2. Recherchez credentials et cliquez sur l'option (n°2 sur l'écran d'aperçu) APIs and Services Résultats de recherche montrant l'option des identifiants avec les APIs et Services mis en surbrillance

      Note : Si vous avez déjà configuré la connexion Google pour Android, vous pouvez passer cette étape car vous avez déjà créé un client web. Vous pouvez passer directement à l'étape 2.
    3. Cliquez sur le bouton create credentials

      Créer des informations d'identification dans le console de Google
    4. Sélectionner OAuth client ID

      Option de client ID OAuth dans le menu de création d'informations d'identification
    5. Sélectionner le Application type comme Web application

      Type d'application avec l'option Web mise en surbrillance
    6. Nommez votre client et cliquez Create

      Formulaire de création de client Web avec le champ nom mis en surbrillance
    7. Copiez l'ID du client, vous en aurez besoin webClientId dans votre application

      Détails de l'ID du client montrant l'ID du client Web à copier
  2. Configurez le client web dans la console Google

    1. Veuillez ouvrir la page des clés d'accès et cliquez sur votre client web

      Liste des clés d'accès montrant le client web à cliquer
    2. Ajoutez maintenant la Authorized JavaScript originsCela doit inclure toutes les adresses que vous pourriez utiliser pour votre application. Dans mon cas, je vais SEUL utiliser localhost, mais puisque j'utilise un port personnalisé, il faut ajouter les deux http://localhost et http://localhost:5173

      1. Veuillez cliquer sur add URI

        section des origines JavaScript autorisées avec le bouton AJOUTER URI
      2. Veuillez saisir votre URL

        Dialogue d'ajout d'URI avec URL de localhost saisie
      3. Veuillez répéter jusqu'à ce que vous ayez ajouté toutes les URL

      4. Lorsque vous avez terminé, votre écran devrait ressembler à ceci

        Origines JavaScript autorisées avec plusieurs URL de localhost ajoutées
    3. Ajoutez maintenant quelques Authorized redirect URIsCela dépend de la page que vous utilisez pour utiliser le plugin CapacitorSocialLogin. Dans mon cas, je vais l'utiliser sur http://localhost:5173/auth

      1. Cliquez sur ADD URI

        Section des URIs de redirection autorisées avec bouton ADD URI
      2. Saisissez votre URL et cliquez ADD URL encore

        Dialogue d'ajout d'URI avec URL de redirection saisie
    4. Cliquez save

      Enregistrer le bouton en bas de la configuration du client web
  3. Maintenant, vous devriez être prêt à appeler login comme suit :

    1. Tout d'abord, importez SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. Ensuite, appelez initialize. Cela doit être appelé SEULEMENT une fois.

      // onMounted is Vue specific
      // webClientId is the client ID you got in the web client creation step not the android client ID.
      onMounted(() => {
      SocialLogin.initialize({
      google: {
      webClientId: '673324426943-avl4v9ubdas7a0u7igf7in03pdj1dkmg.apps.googleusercontent.com',
      }
      })
      })
    1. Créer un bouton de connexion qui appelle SocialLogin.login lorsqu'il est cliqué

      const res = await SocialLogin.login({
      provider: 'google',
      options: {}
      })
      // Handle the response
      console.log(JSON.stringify(res));

Continuer depuis Google Login sur le Web

Sous-titre « Continuer depuis Google Login sur le Web »

Si vous utilisez Google Login sur le Web pour planifier l'authentification et les flux de compte, connectez-l’avec En utilisant @capgo/capacitor-social-login pour la capacité native dans En utilisant @capgo/capacitor-social-login @capgo/capacitor-social-login pour le détail d'implémentation dans @capgo/capacitor-social-login @capgo/capacitor-passkey pour le détail d'implémentation dans @capgo/capacitor-passkey @capgo/capacitor-native-biometrique pour les détails d'implémentation dans @capgo/capacitor-native-biometrique, et Authentification à deux facteurs pour les détails d'implémentation dans Authentification à deux facteurs.