Vai al contenuto

Google Login su Web

In questa guida imparerai come configurare Google Login con Capgo Social Login per applicazioni web. Suppongo che tu abbia già letto la guida di configurazione generale.

Utilizzare il login di Google sul web è piuttosto semplice. Per utilizzarlo, devi fare quanto segue:

  1. Crea un client web nella Console Google

    1. Clicca sulla barra di ricerca

      Barra di ricerca della Console Google
    2. Cerca credentials e clicca sull’opzione APIs and Services (numero 2 nello screenshot)

      Risultati di ricerca che mostrano l'opzione credentials con APIs and Services evidenziato
    3. Clicca su create credentials

      Pulsante Crea credenziali nella Console Google
    4. Seleziona OAuth client ID

      Opzione OAuth client ID nel menu di creazione delle credenziali
    5. Seleziona il Application type come Web application

      Selezione del tipo di applicazione con l'opzione Web evidenziata
    6. Dai un nome al tuo client e clicca su Create

      Modulo di creazione del client web con il campo nome evidenziato
    7. Copia l’ID client, lo userai come webClientId nella tua applicazione

      Dettagli dell'ID client che mostrano l'ID client web da copiare
  2. Configura il client web nella Console Google

    1. Apri la pagina delle credenziali e clicca sul tuo client web

      Elenco delle credenziali che mostra il client web su cui cliccare
    2. Ora aggiungi le Authorized JavaScript origins. Questo dovrebbe includere tutti gli indirizzi che potresti utilizzare per la tua app. Nel mio caso, userò SOLO localhost, ma poiché uso una porta personalizzata devo aggiungere sia http://localhost che http://localhost:5173

      1. Clicca su add URI

        Sezione Origini JavaScript autorizzate con il pulsante AGGIUNGI URI
      2. Digita il tuo URL

        Finestra AGGIUNGI URI con URL localhost inserito
      3. Ripeti fino a quando hai aggiunto tutti gli URL

      4. Quando hai finito, il tuo schermo dovrebbe apparire così

        Origini JavaScript autorizzate con più URL localhost aggiunti
    3. Ora aggiungi alcuni Authorized redirect URIs. Questo dipenderà dalla pagina in cui intendi utilizzare il plugin CapacitorSocialLogin. Nel mio caso, lo userò su http://localhost:5173/auth

      1. Clicca su ADD URI

        Sezione URI di reindirizzamento autorizzati con il pulsante AGGIUNGI URI
      2. Inserisci il tuo URL e clicca di nuovo su ADD URL

        Finestra AGGIUNGI URI con URL di reindirizzamento inserito
    4. Clicca su save

      Pulsante Salva in fondo alla configurazione del client web
  3. Ora dovresti essere pronto a chiamare login da JavaScript in questo modo:

    1. Prima, importa SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. Poi, chiama initialize. Questo dovrebbe essere chiamato SOLO una volta.

      // onMounted è specifico di Vue
      // webClientId è l'ID client che hai ottenuto nel passaggio di creazione del client web, non l'ID client Android.
      onMounted(() => {
      SocialLogin.initialize({
      google: {
      webClientId: '673324426943-avl4v9ubdas7a0u7igf7in03pdj1dkmg.apps.googleusercontent.com',
      }
      })
      })
    1. Crea un pulsante di login che chiama SocialLogin.login quando viene cliccato

      const res = await SocialLogin.login({
      provider: 'google',
      options: {}
      })
      // Gestisci la risposta
      console.log(JSON.stringify(res));