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 de la section : « Utilisation du login Google sur le web »

Utiliser le login Google sur le web est plutôt simple.

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

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

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

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

      Créez des informations d'identification dans le console Google
    4. Sélectionnez OAuth client ID

      Sélectionnez l'option ID client OAuth dans le menu de création d'informations d'identification
    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 sur Create

      Formulaire de création de client Web avec le champ nom mis en surbrillance
    7. Copiez l'ID client, vous en utiliserez un dans votre application webClientId Détails de l'ID client montrant l'ID client Web à copier

      bouton de création d'informations d'identification dans la console Google
  2. Configurez le client web dans la Console Google

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

      Liste des identifiants montrant le client web à cliquer
    2. Maintenant, veuillez ajouter le Authorized JavaScript originsCela devrait 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

        la section 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

      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. Appelons ensuite 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. lorsqu'il est cliqué 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’à Utilisation de @capgo/capacitor-social-login pour la capacité native dans Utilisation de @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.