Google Login su Web
Introduzione
Section titled “Introduzione”In questa guida imparerai come configurare Google Login con Capgo Social Login per applicazioni web. Suppongo che tu abbia già letto la guida di configurazione generale.
Utilizzare Google login sul web
Section titled “Utilizzare Google login sul web”Utilizzare il login di Google sul web è piuttosto semplice. Per utilizzarlo, devi fare quanto segue:
-
Crea un client web nella Console Google
-
Clicca sulla barra di ricerca

-
Cerca
credentialse clicca sull’opzioneAPIs and Services(numero 2 nello screenshot)
-
Clicca su
create credentials
-
Seleziona
OAuth client ID
-
Seleziona il
Application typecomeWeb application
-
Dai un nome al tuo client e clicca su
Create
-
Copia l’ID client, lo userai come
webClientIdnella tua applicazione
-
-
Configura il client web nella Console Google
-
Apri la pagina delle credenziali e clicca sul tuo client web

-
Ora aggiungi le
Authorized JavaScript origins. Questo dovrebbe includere tutti gli indirizzi che potresti utilizzare per la tua app. Nel mio caso, userò SOLO localhost, ma poiché uso una porta personalizzata devo aggiungere siahttp://localhostchehttp://localhost:5173-
Clicca su
add URI
-
Digita il tuo URL

-
Ripeti fino a quando hai aggiunto tutti gli URL
-
Quando hai finito, il tuo schermo dovrebbe apparire così

-
-
Ora aggiungi alcuni
Authorized redirect URIs. Questo dipenderà dalla pagina in cui intendi utilizzare il plugin CapacitorSocialLogin. Nel mio caso, lo userò suhttp://localhost:5173/auth-
Clicca su
ADD URI
-
Inserisci il tuo URL e clicca di nuovo su
ADD URL
-
-
Clicca su
save
-
-
Ora dovresti essere pronto a chiamare
loginda JavaScript in questo modo:-
Prima, importa
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
Poi, chiama initialize. Questo dovrebbe essere chiamato SOLO una volta.
// onMounted è specifico di Vue// webClientId è l'ID client che hai ottenuto nel passaggio di creazione del client web, non l'ID client Android.onMounted(() => {SocialLogin.initialize({google: {webClientId: '673324426943-avl4v9ubdas7a0u7igf7in03pdj1dkmg.apps.googleusercontent.com',}})})
-
Crea un pulsante di login che chiama
SocialLogin.loginquando viene cliccatoconst res = await SocialLogin.login({provider: 'google',options: {}})// Gestisci la rispostaconsole.log(JSON.stringify(res));
-