Passer à la navigation

Login 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.

Utilisation de l'authentification Google sur le web

Titre : “Utilisation de la connexion Google sur le web”

L'utilisation de l'authentification 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' APIs and Services option (n°2 sur l'écran d'aperçu)

      Résultats de recherche montrant l'option de credenciaux avec APIs et Services mis en surbrillance
    3. Cliquez sur create credentials

      Créer des jetons dans le Console Google
    4. Sélectionner OAuth client ID

      Option ID client OAuth dans le menu de création de jetons
    5. Sélectionnez le Application type as 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 client, vous en aurez besoin pour webClientId dans votre application

      Détails de l'ID client montrant l'ID client Web à copier
  2. Configurer le client Web dans le Console Google

    1. Veuillez ouvrir la page de credenciaux et cliquez sur votre client web

      Liste de clés montrant le client web à cliquer
    2. Ajoutez maintenant la Authorized JavaScript originsCela devrait inclure toutes les adresses que vous pourriez utiliser pour votre application. Dans mon cas, je vais SEULEMENT utiliser localhost, mais puisque j'utilise un port personnalisé, je dois 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 DE L'AJOUT DE URI avec l'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 souhaitez utiliser le plugin CapacitorSocialLogin sur. Dans mon cas, je vais l'utiliser sur http://localhost:5173/auth

      1. Cliquez sur ADD URI

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

        DIALOGUE DE L'AJOUT DE URI avec l'URL de redirection saisie
    4. Cliquez save

      Sauvegarder le bouton en bas de la configuration du client web
  3. Maintenant, vous devriez être prêt à appeler login comme dans JavaScript de cette façon

    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. lorsque vous cliquez dessus SocialLogin.login lorsqu'il est cliqué

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

Si vous utilisez La connexion Google sur le Web pour planifier l'authentification et les flux de compte, connectez-l’à En utilisant @capgo/capacitor-connexion sociale pour la capacité native dans En utilisant @capgo/capacitor-connexion sociale @capgo/capacitor-connexion sociale pour le détail d'implémentation dans @capgo/capacitor-connexion sociale @capgo/capacitor-mot de passe pour le détail d'implémentation dans @capgo/capacitor-mot de passe @capgo/capacitor-biométrie native pour les détails d'implémentation dans @capgo/capacitor-native-biometric, et Authentification à deux facteurs pour les détails d'implémentation dans Authentification à deux facteurs.