Saltare al contenuto

Accesso Google sul web

GitHub

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.

Utilizzare il login Google sul web è piuttosto semplice. Per utilizzarlo, devi fare le seguenti cose:

  1. Creare un client web nel Console di Google

    1. Clicca sulla barra di ricerca

      Barra di ricerca della Console di Google
    2. Cerca credentials E clicca sull' APIs and Services opzione (numero 2 nella schermata)

      Risultati della ricerca mostranti l'opzione delle credenziali con API e Servizi evidenziati
    3. Clicca sul create credentials

      Crea credenziali nel Console di Google
    4. Scegli OAuth client ID

      Scegli l'opzione ID del client OAuth nella menu di creazione di credenziali
    5. Scegli il Application type come Web application

      Selezione del tipo di applicazione con l'opzione Web evidenziata
    6. Nome il tuo client e clicca Create

      Form di creazione del client Web con campo nome evidenziato
    7. Copia l'ID del client, utilizzerai questo come il webClientId in la tua applicazione

      Dati del client con ID del client Web da copiare
  2. Configura il client web nel Console di Google

    1. Si prega di aprire la pagina delle credenziali e clicca sul tuo client web

      Elenco delle credenziali che mostra il client web da cliccare
    2. Ora, si prega di aggiungere il Authorized JavaScript origins. Ciò dovrebbe includere tutte le indirizzi che potresti utilizzare per il tuo app. Nel mio caso, utilizzerò SOLO localhost, ma poiché utilizzo un porto personalizzato devo aggiungere sia http://localhost e http://localhost:5173

      1. Si prega di cliccare sulla add URI

        sezione degli origini JavaScript autorizzati con il pulsante di aggiunta dell'URI
      2. Per favore, inserisci il tuo URL

        Dialogo di aggiunta URI con URL di localhost inserito
      3. Per favore, ripeti fino a quando non hai aggiunto tutti gli URL

      4. Quando hai finito, lo schermo dovrebbe avere un aspetto simile a questo

        Origini JavaScript autorizzate con più URL di localhost aggiunti
    3. Ora, per favore, aggiungi alcuni Authorized redirect URIsQuesto dipenderà da quale pagina utilizzi per utilizzare il plugin CapacitorSocialLogin. Nel mio caso, sto utilizzando il plugin su http://localhost:5173/auth

      1. Per favore, clicca su ADD URI

        Sezione di URIs di reindirizzamento autorizzate con pulsante di aggiunta URI
      2. Inserisci il tuo URL e clicca ADD URL di nuovo

        Dialogo di aggiunta URI con URL di reindirizzamento inserito
    4. Clicca save

      Salva il pulsante in fondo alla configurazione del client web
  3. Ora, dovresti essere pronto a chiamare login da JavaScript come segue:

    1. In primo luogo, importa SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. Poi, chiama l'initialize. Questo deve 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',
      }
      })
      })
    1. Crea un pulsante di accesso che chiama SocialLogin.login quando viene cliccato

      const res = await SocialLogin.login({
      provider: 'google',
      options: {}
      })
      // Handle the response
      console.log(JSON.stringify(res));

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 i dettagli di implementazione in @capgo/capacitor-native-biometric, e Autenticazione a due fattori per i dettagli di implementazione in Autenticazione a due fattori.