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 il login con Google con Capgo Social Login per le applicazioni web. Assumo che tu abbia già letto la guida di configurazione generale.
Utilizzo del login Google sul web
Sezione intitolata “Utilizzo del login Google sul web”L'utilizzo del login 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 sullaAPIs and Servicesopzione (numero 2 nella schermata)
-
Clicca sulla
create credentials
-
Seleziona
OAuth client ID
-
Seleziona il
Application typeasWeb application
-
Nome il tuo client e clicca
Create
-
Copia l'ID del client, utilizzerai questo come
webClientIdnel tuo applicativo
-
-
Configura il client Web nella Console di Google
-
Si prega di aprire la pagina delle credenziali e clicca sul tuo client Web
-
Ora, si prega di aggiungere il
Authorized JavaScript origins. Questo dovrebbe includere tutte le indirizzi che potresti utilizzare per il tuo app. In mio caso, utilizzo solo localhost, ma poiché utilizzo un porto personalizzato devo aggiungere sia SOLAMENTE utilizzohttp://localhostehttp://localhost:5173-
Per favore clicca su
add URI
-
Per favore digita il tuo URL
-
Per favore ripeti fino a quando non hai aggiunto tutti gli URL
-
Quando finisci, lo schermo dovrebbe avere un aspetto simile a questo
-
-
Ora, per favore aggiungi
Authorized redirect URIs. Ciò dipenderà dalla pagina su cui intendi utilizzare il plugin CapacitorSocialLogin. In questo caso, io sto utilizzandohttp://localhost:5173/auth-
Clicca su
ADD URI
-
Inserisci la tua URL e clicca
ADD URLnuovamente
-
-
Clicca
save
-
-
Ora dovresti essere pronto a chiamare
logindalla riga di comando di JavaScript come segue:-
In primo luogo, importa
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
Chiamalo quindi 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
Sottosezione intitolata “Continua da Google Login su Web”Se stai utilizzando Google Login su Web per pianificare l'autenticazione e le flussi di account, connettilo con Usando @capgo/capacitor-login sociale per la capacità nativa in Usando @capgo/capacitor-login sociale, @capgo/capacitor-login sociale per il dettaglio di implementazione in @capgo/capacitor-login sociale, @capgo/capacitor-passkey per il dettaglio di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-biometrica nativa per il dettaglio di implementazione in @capgo/capacitor-biometrica nativa, e Autenticazione a due fattori per il dettaglio di implementazione in Autenticazione a due fattori.