Saltare al contenuto

Login Google sul web

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.

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

  1. Creare un client web nel Console di Google

    1. Cliccare sulla barra di ricerca

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

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

      Crea le credenziali del pulsante in Google Console
    4. Scegli OAuth client ID

      L'opzione OAuth client ID 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. Nomi 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 nel tuo applicativo

      Dettagli dell'ID del client mostrando l'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 cliccare sul tuo client web

      Elenco credenziali mostrante client web da cliccare
    2. Ora, si prega di aggiungere il Authorized JavaScript originsTutti gli indirizzi che potresti utilizzare per il tuo app. Nel mio caso, utilizzerò SOLAMENTE 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 URI
      2. Inserisci la tua URL

        Finestra di dialogo per l'aggiunta di URI con URL di localhost inserita
      3. Ripeti fino a quando non hai aggiunto tutte le URL

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

        Origini JavaScript autorizzate con più URL di localhost aggiunte
    3. Aggiungi ora alcuni Authorized redirect URIsCiò dipenderà da quale pagina utilizzerai per utilizzare il plugin CapacitorSocialLogin. In questo caso, io sto per utilizzarlo su http://localhost:5173/auth

      1. Clicca su ADD URI

        Sezione degli URI di reindirizzamento autorizzati con pulsante ADD URI
      2. Inserisci la tua URL e clicca ADD URL nuovamente

        Finestra di dialogo per l'aggiunta di URI con URL di reindirizzamento inserita
    4. Clicca save

      Salva il pulsante in fondo della 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 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',
      }
      })
      })
    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 su Web per pianificare l'autenticazione e le flussi di account, connettilo con Utilizzare @capgo/capacitor-login-social per la capacità nativa in Utilizzare @capgo/capacitor-login-social, @capgo/capacitor-login-social per il dettaglio di implementazione in @capgo/capacitor-login-social, @capgo/capacitor-passkey per il dettaglio di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-autenticazione-biometrica-nativa per i dettagli di implementazione in @capgo/capacitor-autenticazione-biometrica-nativa, e Autenticazione a due fattori per i dettagli di implementazione in Autenticazione a due fattori.