Allez directement à la navigation

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

Créer un client web dans le Console Google

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

    1. Cliquez sur la barre de recherche

      barre de recherche Google Console
    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 clés avec APIs et Services mis en surbrillance
    3. Cliquez sur create credentials

      bouton Créer des clés dans Google Console
    4. Sélectionnez OAuth client ID

      Option client OAuth dans le menu de création de crédentials
    5. Sélectionnez le Application type comme Web application

      Sélection de type d'application avec option Web mise en surbrillance
    6. Nommez votre client et cliquez Create

      Formulaire de création de client Web avec champ de nom mis en surbrillance
    7. Copiez l'ID du client, vous en aurez besoin comme 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 de crédentials et cliquez sur votre client web

      Liste des identifiants montrant le client web à cliquer
    2. Ajoutez maintenant, s'il vous plaît, 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é, il faut ajouter les deux http://localhost et http://localhost:5173

      1. Cliquez sur add URI

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

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

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

        Origines JavaScript autorisées avec plusieurs URL localhost ajoutées
    3. Ajoutez maintenant quelques Authorized redirect URIs. Cela dépend de la page que vous souhaitez utiliser le plugin CapacitorSocialLogin. http://localhost:5173/auth

      1. Dans mon cas, je vais l'utiliser sur ADD URI

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

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

      Cliquez
  3. Bouton Enregistrer en bas de la configuration du client web login de la même manière que JavaScript :

    1. Premièrement, importez SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. Ensuite, appelez initialize. Il faut l'appeler 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 lorsqu'il est cliqué

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

If vous utilisez Google Login sur le Web pour planifier l'authentification et les flux de compte, connectez-le avec Utilisez @capgo/capacitor-social-login pour la capacité native dans Utilisez @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-biometric pour le détail d'implémentation dans @capgo/capacitor-native-biometric, et Deux facteurs d'authentification pour les détails d'implémentation dans l'authentification à deux facteurs.