Saltare al contenuto

Login Google su Web

GitHub

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, devi seguire questi passaggi.

  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)

      I risultati della ricerca mostrano l'opzione credenziali con API e Servizi evidenziati
    3. Clicca sul create credentials

      Crea credenziali di pulsante nel Console di Google
    4. Seleziona OAuth client ID

      Opzione ID client OAuth nella menu di creazione di credenziali
    5. Seleziona 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 nella tua applicazione

      Dettagli dell'ID del client mostrando l'ID del client Web da copiare
  2. Configura il client Web nella Console di Google

    1. Per favore apri la pagina delle credenziali e clicca sul tuo client web

      Lista delle credenziali con client web da cliccare
    2. Ora, per favore aggiungi il Authorized JavaScript origins. Questo dovrebbe includere tutte le indirizzi che potresti utilizzare per il tuo app. Nel mio caso, utilizzerò SOLO utilizza localhost, ma poiché utilizzo un porto personalizzato devo aggiungere entrambi http://localhost e http://localhost:5173

      1. Per favore clicca sulla add URI

        sezione degli origini JavaScript autorizzati con pulsante AGGIUNGI URI
      2. Per favore digita il tuo URL

        Dialogo di aggiunta dell'URI con URL di localhost inserito
      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 utilizzando il plugin su http://localhost:5173/auth

      1. Please click on ADD URI

        Sezione delle URI di reindirizzamento autorizzate con il pulsante ADD URI
      2. Inserisci la tua URL e clicca ADD URL nuovamente

        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 come in JavaScript in questo modo:

    1. Prima, importa SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. Chiamare 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',
      }
      })
      })
    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 Utilizza @capgo/capacitor-login-social per la capacità nativa in Utilizza @capgo/capacitor-login-social @capgo/capacitor-login-social per il dettaglio di implementazione in @capgo/capacitor-login-social @capgo/capacitor-chiave di accesso per il dettaglio di implementazione in @capgo/capacitor-passkey @capgo/capacitor-biometria-nativa 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.