Lompat ke konten

Login Google di Web

GitHub

Dalam panduan ini, Anda akan belajar cara mengatur Login Google dengan Capgo Login Sosial untuk aplikasi web. Saya asumsikan bahwa Anda telah membaca panduan pengaturan umum sebelumnya. Panduan pengaturan umum.

Menggunakan login Google di web relatif sederhana. Untuk menggunakan fitur ini, Anda harus melakukan hal berikut:

  1. Buat klien web di Google Console

    1. Klik di bar pencarian

      Bar pencarian Google Console
    2. Cari untuk credentials dan klik pada APIs and Services option (nomor 2 pada tangkapan layar)

      Hasil pencarian menampilkan opsi kredential dengan APIs dan Services yang dihiglight
    3. Klik pada create credentials

      Tombol Create credentials di Google Console
    4. Pilih OAuth client ID

      OAuth client ID opsi dalam menu pembuatan kredential
    5. Pilih Application type sebagai Web application

      Tipe aplikasi dengan opsi Web yang dihiglight
    6. Berikan nama klien dan klik Create

      Form pembuatan klien web dengan bidang nama yang dihighlight
    7. Salin ID klien, Anda akan menggunakan ini sebagai webClientId dalam aplikasi Anda

      Detail ID klien menampilkan ID klien web untuk disalin
  2. Konfigurasi klien web di Console Google

    1. Silakan buka halaman kredensial dan klik pada klien web Anda

      Daftar kredensial menampilkan klien web untuk diklik
    2. Sekarang, silakan tambahkan Authorized JavaScript origins. Ini harus mencakup semua alamat yang mungkin Anda gunakan untuk aplikasi Anda. Dalam kasus saya, saya akan HANYA gunakan localhost, tetapi karena saya menggunakan port khusus saya harus menambahkan kedua-duanya http://localhost dan http://localhost:5173

      1. Silakan klik pada add URI

        Bagian asal JavaScript yang diotorisasi dengan tombol Tambah URI
      2. Silakan ketik URL Anda

        Dialog Tambah URI dengan URL localhost yang dimasukkan
      3. Silakan ulangi hingga Anda menambahkan semua URL

      4. Saat Anda selesai, layar Anda harus terlihat seperti ini

        Asal JavaScript yang diotorisasi dengan beberapa URL localhost yang ditambahkan
    3. Sekarang, silakan menambahkan beberapa Authorized redirect URIsHal ini akan tergantung pada halaman mana yang Anda gunakan untuk menggunakan plugin CapacitorSocialLogin. http://localhost:5173/auth

      1. Dalam kasus saya, saya akan menggunakan plugin ini pada halaman ADD URI

        Bagian URIs pengalihan yang diotorisasi dengan tombol Tambah URI
      2. Masukkan URL Anda dan klik ADD URL lagi

        Dialog Tambah URI dengan URL pengalihan yang dimasukkan
    4. Klik save

      Tombol Simpan di bagian bawah konfigurasi klien web
  3. Sekarang, Anda harus sudah siap untuk memanggil login dari JavaScript seperti ini:

    1. Pertama, import SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. Kemudian, panggil initialize. Ini harus dipanggil HANYA SEKALI.

      // 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. Buat tombol login yang memanggil SocialLogin.login ketika diklik

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

Jika Anda menggunakan Google Login di Web untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Menggunakan @capgo/capacitor-social-login untuk kemampuan asli di Menggunakan @capgo/capacitor-social-login, @capgo/capacitor-login Sosial Untuk detail implementasi di @capgo/capacitor-login Sosial, @capgo/capacitor-passkey Untuk detail implementasi di @capgo/capacitor-passkey, @capgo/capacitor-biometrik Nativ Untuk detail implementasi di @capgo/capacitor-biometrik Nativ, dan Autentikasi Dua Faktor Untuk detail implementasi di Autentikasi Dua Faktor.