Passer à la navigation

Login Google sur le web

GitHub

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éral.

Utilisation de l'authentification Google sur le web

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

Utiliser l'authentification Google sur le web est plutôt simple. Pour l'utiliser, vous devez faire les choses suivantes:

  1. Créez 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'écran)

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

      le bouton Créer des crédits dans la Console Google
    4. Sélectionnez OAuth client ID

      Option d'ID 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 client, vous en aurez besoin webClientId dans votre application

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

    1. Veuillez ouvrir le page des identifiants et cliquez sur votre client web

      Liste des identifiants montrant le client web à cliquer
    2. Ajoutez maintenant, s'il vous plaît, toutes les adresses que vous pourriez utiliser pour votre application. Dans mon cas, je vais Authorized JavaScript originsSEULEMENT utiliser localhost, mais puisque j'utilise un port personnalisé, il faut ajouter les deux et http://localhost Cliquez sur la section Origines JavaScript autorisées avec le bouton AJOUTER URI http://localhost:5173

      1. Veuillez saisir votre URL add URI

        Dialogue d'ajout URI avec l'URL de localhost saisie
      2. Origines JavaScript autorisées avec le bouton AJOUTER URI

        Veuillez saisir votre URL
      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 localhost ajoutées
    3. Ajoutez maintenant quelques Authorized redirect URIsCela 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 le bouton AJOUTER URI ADD URL Entrez votre URL et cliquez

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

      Cliquez sur
  3. Now, vous devriez être prêt à appeler login de la manière suivante :

    1. Tout d'abord, 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));

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