Aller directement au contenu

Se connecter avec Google sur le Web

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

Configuration de l'authentification Google sur le web

Section intitulée « Configuration de l'authentification Google sur le web »

L'utilisation de l'authentification Google sur le web est plutôt simple.

  1. Pour l'utiliser, vous devez effectuer les étapes suivantes :

    1. Si vous avez déjà configuré l'authentification Google pour Android, vous pouvez passer cette étape et vous rendre directement à l'étape 2, car vous avez déjà créé un client web.

      Barre de recherche Google Console
    2. Recherchez credentials et cliquez sur l' APIs and Services option (n°2 sur l'écran d'écran)

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

      bouton de création d'identifiants dans Google Console
    4. Sélectionnez OAuth client ID

      l'option d'identifiant client OAuth dans le menu de création d'identifiants
    5. Sélectionnez le Application type comme Web application

      Sélection de 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 pour webClientId dans votre application

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

    1. Veuillez ouvrir la page des et cliquez sur votre client Web

      Liste des
    2. ajoutez maintenant les Authorized JavaScript originsCela devrait inclure toutes les adresses que vous pourriez utiliser pour votre application. Dans mon cas, je vais Utilisez uniquement localhost, mais puisque j'utilise un port personnalisé, il faut ajouter les deux Cliquez sur http://localhost la section Origines JavaScript autorisées avec le bouton AJOUTER URI http://localhost:5173

      1. Veuillez saisir votre URL add URI

        le dialogue AJOUTER URI avec l'URL localhost saisie
      2. Veuillez répéter jusqu'à ce que vous ayez ajouté toutes les URL

        Lorsque vous avez terminé, votre écran devrait ressembler à ceci
      3. Origines JavaScript autorisées avec plusieurs URL localhost ajoutées

      4. Ajoutez maintenant

        Cela dépend de la page que vous souhaitez utiliser pour le plugin CapacitorSocialLogin.
    3. Dans mon cas, je vais l'utiliser sur Authorized redirect URIsIn my case, I am going to be using it on http://localhost:5173/auth

      1. Cliquez sur ADD URI

        Section des URIs de redirection autorisées avec le bouton AJOUTER URI
      2. Entrez votre URL et cliquez ADD URL à nouveau

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

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

    1. Tout d'abord, importez SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. Ensuite, appelez initialize. Cela devrait ê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éez un bouton de connexion qui appelle SocialLogin.login lorsque cliqué

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

Continuez de la Google Login sur Web

Si vous utilisez la

Google Login sur Web pour planifier l'authentification et les flux de compte, connectez-le avec En utilisant @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-social-login Using @capgo/capacitor-social-login pour la capacité native en utilisant @capgo/capacitor-social-login, @capgo/capacitor-social-login pour le détail d'implémentation en @capgo/capacitor-social-login, @capgo/capacitor-passkey pour le détail d'implémentation en @capgo/capacitor-passkey, @capgo/capacitor-native-biometric pour le détail d'implémentation en @capgo/capacitor-native-biometric, et L'authentification à deux facteurs pour le détail d'implémentation en L'authentification à deux facteurs.