Saltare al contenuto

Login Google sul 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.

L'utilizzo del login Google sul web è piuttosto semplice. Per utilizzarlo, devi fare le seguenti cose:

  1. Crea un client web nel Console di Google

    1. Clicca sulla barra di ricerca

      Barra di ricerca di Google Console
    2. Cerca credentials e clicca sulla APIs and Services opzione (numero 2 nella schermata)

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

      Creazione di credenziali nel Google Console
    4. Seleziona OAuth client ID

      Opzione ID client OAuth nella menu di creazione di credenziali
    5. Seleziona il Application type as 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 il campo nome evidenziato
    7. Copia l'ID del client, utilizzerai questo come webClientId nel tuo applicativo

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

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

      Elenco delle credenziali mostrando il client Web da cliccare
    2. 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 utilizzo http://localhost e http://localhost:5173

      1. Per favore clicca su add URI

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

        DIALOGO AGGIUNGI URI con URL localhost inserito
      3. Per favore ripeti fino a quando non hai aggiunto tutti gli URL

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

        Gli origini JavaScript autorizzati con più URL localhost aggiunti
    3. Ora, per favore aggiungi Authorized redirect URIs. Ciò dipenderà dalla pagina su cui intendi utilizzare il plugin CapacitorSocialLogin. In questo caso, io sto utilizzando http://localhost:5173/auth

      1. Clicca su ADD URI

        Sezione degli URI di reindirizzamento autorizzati con pulsante AGGIUNGI 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 della configurazione del client web
  3. Ora dovresti essere pronto a chiamare login dalla riga di comando di JavaScript come segue:

    1. In primo luogo, importa SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. 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',
      }
      })
      })
    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 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.