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
credentialse clicca sullaAPIs 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. Deve includere tutti gli indirizzi che potresti usare per la tua app. Nel mio caso, userò SOLO usa localhost, ma poiché utilizzo una porta personalizzata devo aggiungere entrambihttp://localhostehttp://localhost:5173-
Fai clic su
add URI
-
Inserisci il tuo URL
-
Ripeti finché non hai aggiunto tutti gli URL
-
Quando hai finito, il tuo schermo dovrebbe apparire più o meno 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-
Fai clic su
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. Deve essere chiamata SOLO una 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.loginquando viene cliccatoconst res = await SocialLogin.login({provider: 'google',options: {}})// Handle the responseconsole.log(JSON.stringify(res));
-
Continua da Google Login su Web
Sezione intitolata “Continua da Google Login su 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.