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

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

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

      l'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 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 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. Veuillez ajouter maintenant le 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 le bouton AJOUTER URI
      2. Veuillez saisir votre URL

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

      4. Une fois terminé, votre écran devrait ressembler à ceci

        Origines JavaScript autorisées avec plusieurs URL localhost ajoutées
    3. Maintenant, veuillez ajouter quelques Authorized redirect URIsCela dépend de la page que vous souhaitez utiliser le plugin CapacitorSocialLogin. http://localhost:5173/auth

      1. Je vais l'utiliser sur ADD URI

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

        à nouveau
    4. DIALOGUE AJOUTER URI avec l'URL de redirection saisie save

      Cliquez sur le bouton SAUVEGARDER en bas de la configuration du client web
  3. Now, vous devriez être prêt à appeler login de la même manière que JavaScript :

    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 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 à 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 le détail d'implémentation dans Deux facteurs d'authentification.