Google Login sur le web
Copiez un prompt de configuration incluant les étapes d'installation et le guide markdown complet pour ce plugin.
Introduction
Section intitulée « Introduction »Dans ce guide, vous apprendrez à configurer Google Login avec Capgo Social Login pour les applications web. Je pars du principe que vous avez déjà lu le guide de configuration générale.
Utiliser Google login sur le web
Section intitulée « Utiliser Google login sur le web »L'utilisation de Google login sur le web est assez simple. Pour l'utiliser, vous devez effectuer les étapes suivantes :
-
Créer un client web dans la Google Console
-
Cliquez sur la barre de recherche
-
Recherchez
credentialset cliquez surAPIs and Servicesoption (numéro 2 sur la capture d'écran)
-
Cliquez sur
create credentials
-
Sélectionnez
OAuth client ID
-
Sélectionnez l’
Application typecommeWeb application
-
Nommez votre client et cliquez sur
Create
-
Copiez l'ID client, vous l'utiliserez comme
webClientIddans votre application
-
-
Configurez le client web dans la console Google
-
Veuillez ouvrir la page des identifiants et cliquez sur votre client web
-
Maintenant, veuillez ajouter le
Authorized JavaScript origins. Cela doit inclure toutes les adresses que vous pourriez utiliser pour votre app. Dans mon cas, je vais UNIQUEMENT utiliser localhost, mais comme j'utilise un port personnalisé, je dois ajouter les deuxhttp://localhostethttp://localhost:5173-
Veuillez cliquer sur
add URI
-
Veuillez saisir votre URL
-
Please repeat until you added all the URLs
-
Une fois terminé, votre écran devrait ressembler à ceci
-
-
Maintenant, veuillez ajouter quelques
Authorized redirect URIs. Cela dépendra de la page sur laquelle vous utilisez le plugin CapacitorSocialLogin. Dans mon cas, je vais l'utiliser surhttp://localhost:5173/auth-
Veuillez cliquer sur
ADD URI
-
Saisissez votre URL et cliquez sur
ADD URLà nouveau
-
-
Cliquez
save
-
-
Maintenant, vous devriez être prêt à appeler
logindepuis JavaScript comme ceci :-
Tout d'abord, importez
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
Then, call initialize. This should be called ONLY once.
// 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',}})})
-
Créez un bouton de connexion qui appelle
SocialLogin.loginlors du clicconst res = await SocialLogin.login({provider: 'google',options: {}})// Handle the responseconsole.log(JSON.stringify(res));
-
Continuer avec Google Login sur le Web
Section intitulée « Continuer avec Google Login sur le Web »Si vous utilisez Google Login sur le web pour planifier les flux d'authentification et de compte, le connecter à Utiliser @capgo/capacitor-social-login pour la capacité native dans Utiliser @capgo/capacitor-social-login @capgo/capacitor-social-login pour les détails d'implémentation dans @capgo/capacitor-social-login @capgo/capacitor-passkey pour les détails d'implémentation dans @capgo/capacitor-passkey @capgo/capacitor-native-biometric pour les détails d'implémentation dans @capgo/capacitor-native-biometric, et Authentification à deux facteurs pour les détails d'implémentation de l'authentification à deux facteurs.