Saltare alla navigazione

Login Google sul web

GitHub

In questo guide, imparerai a configurare l'accesso Google con Capgo Social Login per le applicazioni web. Assumo che tu abbia già letto la guida di configurazione generale.

L'utilizzo dell'accesso 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 Console di Google
    2. Cerca credentials e clicca sull' APIs and Services opzione (numero 2 nella schermata)

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

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

      l'opzione ID del client OAuth nel menu di creazione delle credenziali
    5. Seleziona il Application type come Web application

      Scegliere il 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. Per favore apri il pagina delle credenziali e clicca sul tuo client web

      Elenco delle credenziali che mostrano il client web da cliccare
    2. Aggiungi ora, per favore, tutte le Authorized JavaScript originsindirizzi che potresti utilizzare per il tuo app. Nel mio caso, utilizzerò SOLO localhost, ma poiché utilizzo un porto personalizzato devo aggiungere sia http://localhost e http://localhost:5173

      1. Clicca sul add URI

        Sezione degli origini JavaScript autorizzate con pulsante AGGIUNGI URI
      2. Inserisci il tuo URL

        Dialogo AGGIUNGI 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 localhost aggiunte
    3. Ora, per favore aggiungi alcune Authorized redirect URIsCiò dipenderà da quale pagina utilizzi per utilizzare il plugin CapacitorSocialLogin. In questo caso, io sto per utilizzarlo su http://localhost:5173/auth

      1. Per favore clicca su ADD URI

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

        Dialogo AGGIUNGI URI con URL di reindirizzamento inserito
    4. Clicca save

      Salva pulsante in fondo della configurazione del client web
  3. Now, dovresti essere pronto a chiamare login come si fa qui sotto:

    1. Prima, 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 on Web per pianificare l'autenticazione e le flussi di account, connettilo con Utilizza @capgo/capacitor-social-login per la capacità nativa in Utilizza @capgo/capacitor-social-login, @capgo/capacitor-social-login per il dettaglio di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-passkey per il dettaglio di implementazione in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric per il dettaglio di implementazione in @capgo/capacitor-native-biometric, e Autenticazione a due fattori per il dettaglio di implementazione in Autenticazione a due fattori.