Login Google sul web
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Introduzione
Sezione intitolata “Introduzione”In questo guide, imparerai a configurare l'accesso Google con Capgo Social Login per le applicazioni web. Assumo che tu abbia già letto la guida di configurazione generale.
Utilizzo dell'accesso Google sul web
Sezione intitolata “Utilizzo dell'accesso Google sul web”L'utilizzo dell'accesso Google sul web è piuttosto semplice. Per utilizzarlo, devi fare le seguenti cose:
-
Crea un client web nel Console di Google
-
Clicca sulla barra di ricerca
-
Cerca
credentialse clicca sull'APIs and Servicesopzione (numero 2 nella schermata)
-
Clicca sul
create credentials
-
Seleziona
OAuth client ID
-
Seleziona il
Application typecomeWeb application
-
Nomi il tuo client e clicca
Create
-
Copia l'ID del client, utilizzerai questo come il
webClientIdnel tuo applicativo
-
-
Configura il client Web nel Console di Google
-
Per favore apri il pagina delle credenziali e clicca sul tuo client web
-
Aggiungi ora, per favore, tutte le
Authorized JavaScript originsindirizzi che potresti utilizzare per il tuo app. Nel mio caso, utilizzerò SOLO localhost, ma poiché utilizzo un porto personalizzato devo aggiungere siahttp://localhostehttp://localhost:5173-
Clicca sul
add URI
-
Inserisci il tuo URL
-
Ripeti fino a quando non hai aggiunto tutte le URL
-
Quando finisci, lo schermo dovrebbe avere un aspetto simile a questo
-
-
Ora, per favore aggiungi alcune
Authorized redirect URIsCiò dipenderà da quale pagina utilizzi per utilizzare il plugin CapacitorSocialLogin. In questo caso, io sto per utilizzarlo suhttp://localhost:5173/auth-
Per favore clicca su
ADD URI
-
Inserisci la tua URL e clicca
ADD URLnuovamente
-
-
Clicca
save
-
-
Now, dovresti essere pronto a chiamare
logincome si fa qui sotto:-
Prima, importa
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
Poi, chiama initialize. Questo dovrebbe essere chiamato 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 accesso 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 con Google Login on Web”Se stai utilizzando Google Login on Web per pianificare l'autenticazione e le flussi di account, connettilo con Utilizza @capgo/capacitor-social-login per la capacità nativa in Utilizza @capgo/capacitor-social-login, @capgo/capacitor-social-login per il dettaglio di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-passkey per il dettaglio di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric per il dettaglio di implementazione in @capgo/capacitor-native-biometric, e Autenticazione a due fattori per il dettaglio di implementazione in Autenticazione a due fattori.