Vai al contenuto

Google Login su Web

GitHub

In questa guida imparerai a configurare Google Login con Capgo Social Login per applicazioni web. Presumo che tu abbia già letto la guida alla configurazione generale.

Usare Google Login sul web è piuttosto semplice. Per usarlo, devi fare quanto segue:

  1. Crea un client web nella Google Console

    1. Clicca sulla barra di ricerca

      Barra di ricerca della Google Console
    2. Cerca credentials and click on the APIs and Services opzione (numero 2 nello screenshot)

      Risultati della ricerca che mostrano l'opzione Credentials con APIs and Services evidenziati
    3. Clicca sul create credentials

      Pulsante Create credentials nella Google Console
    4. Seleziona OAuth client ID

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

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

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

      Dettagli Client ID con il client ID web da copiare
  2. Configura il client web nella Google Console

    1. Please open the pagina delle credenziali e clicca sul tuo client web

      Elenco credenziali con il client web da cliccare
    2. Ora, aggiungi il Authorized JavaScript origins. Dovresti includere tutti gli indirizzi che potresti usare per la tua app. Nel mio caso, userò SOLO localhost, ma dato che uso una porta personalizzata devo aggiungere entrambi http://localhost e http://localhost:5173

      1. Please click on add URI

        sezione Authorized JavaScript origins con il pulsante ADD URI
      2. Inserisci il tuo URL

        dialog ADD URI con l'URL localhost inserito
      3. Ripeti l'operazione finché non avrai aggiunto tutti gli URL

      4. Una volta terminato, la schermata dovrebbe apparire così

        Authorized JavaScript origins con più URL localhost aggiunti
    3. Ora, aggiungi alcuni Authorized redirect URIs. Dipenderà dalla pagina in cui vuoi usare il plugin CapacitorSocialLogin. Nel mio caso, lo userò su http://localhost:5173/auth

      1. Please click on ADD URI

        sezione Authorized redirect URIs con il pulsante ADD URI
      2. Inserisci il tuo URL e clicca ADD URL di nuovo

        dialogo ADD URI con l'URL di redirect inserito
    4. Clicca su save

      pulsante Save in fondo alla configurazione del client web
  3. Ora sei pronto per chiamare login da JavaScript in questo modo:

    1. Per prima cosa, importa SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. Poi, chiama initialize. Questa operazione va eseguita UNA SOLA 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 login che chiama SocialLogin.login when clicked

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

Se stai usando Google Login su Web per pianificare i flussi di autenticazione e account, collegandolo a Utilizzo di @capgo/capacitor-social-login per la funzionalità nativa in Utilizzo di @capgo/capacitor-social-login, @capgo/capacitor-social-login per i dettagli di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-passkey per i dettagli 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 sull'implementazione dell'autenticazione a due fattori.