Google Login su Web
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Introduzione
Sezione intitolata “Introduzione”In questa guida imparerai a configurare Google Login con Capgo Social Login per applicazioni web. Presumo che tu abbia già letto la guida alla configurazione generale.
Utilizzo di Google Login sul web
Sezione intitolata “Utilizzo di Google Login sul web”Usare Google Login sul web è piuttosto semplice. Per usarlo, devi fare quanto segue:
-
Crea un client web nella Google Console
-
Clicca sulla barra di ricerca
-
Cerca
credentialsand click on theAPIs and Servicesopzione (numero 2 nello screenshot)
-
Clicca sul
create credentials
-
Seleziona
OAuth client ID
-
Seleziona la
Application typecomeWeb application
-
Dai un nome al client e clicca su
Create
-
Copia il client ID, lo userai come
webClientIdnella tua applicazione
-
-
Configura il client web nella Google Console
-
Please open the pagina delle credenziali e clicca sul tuo client web
-
Ora, aggiungi il
Authorized JavaScript origins. Dovresti includere tutti gli indirizzi che potresti usare per la tua app. Nel mio caso, userò SOLO localhost, ma dato che uso una porta personalizzata devo aggiungere entrambihttp://localhostehttp://localhost:5173-
Please click on
add URI
-
Inserisci il tuo URL
-
Ripeti l'operazione finché non avrai aggiunto tutti gli URL
-
Una volta terminato, la schermata dovrebbe apparire così
-
-
Ora, aggiungi alcuni
Authorized redirect URIs. Dipenderà dalla pagina in cui vuoi usare il plugin CapacitorSocialLogin. Nel mio caso, lo userò suhttp://localhost:5173/auth-
Please click on
ADD URI
-
Inserisci il tuo URL e clicca
ADD URLdi nuovo
-
-
Clicca su
save
-
-
Ora sei pronto per chiamare
loginda JavaScript in questo modo:-
Per prima cosa, importa
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
Poi, chiama initialize. Questa operazione va eseguita UNA SOLA volta.
// 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',}})})
-
Crea un pulsante di login che chiama
SocialLogin.loginwhen clickedconst res = await SocialLogin.login({provider: 'google',options: {}})// Handle the responseconsole.log(JSON.stringify(res));
-
Continua con Google Login sul Web
Sezione intitolata “Continua con Google Login sul Web”Se stai usando Google Login su Web per pianificare i flussi di autenticazione e account, collegandolo a Utilizzo di @capgo/capacitor-social-login per la funzionalità nativa in Utilizzo di @capgo/capacitor-social-login, @capgo/capacitor-social-login per i dettagli di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-passkey per i dettagli di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric per i dettagli di implementazione in @capgo/capacitor-native-biometric, e Autenticazione a due fattori per i dettagli sull'implementazione dell'autenticazione a due fattori.