Langsung ke konten

Google Login di Web

GitHub

Dalam panduan ini, Anda akan belajar cara menyiapkan Google Login dengan Capgo Social Login untuk aplikasi web. Saya asumsikan Anda sudah membaca panduan setup umum.

Menggunakan google login di web cukup sederhana. Untuk menggunakannya, lakukan langkah berikut:

  1. Buat web client di Google Console

    1. Klik kolom pencarian

      Kolom pencarian Google Console
    2. Cari credentials dan klik pada APIs and Services opsi (nomor 2 di tangkapan layar)

      Hasil pencarian menampilkan opsi credentials dengan APIs and Services disorot
    3. Klik pada create credentials

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

      Opsi OAuth client ID di menu pembuatan credentials
    5. Pilih Application type sebagai Web application

      Pilihan tipe aplikasi dengan opsi Web yang disorot
    6. Beri nama client Anda dan klik Create

      Form pembuatan web client dengan field nama yang disorot
    7. Salin client ID, Anda akan menggunakannya sebagai webClientId di aplikasi Anda

      Detail Client ID yang menampilkan Web client ID untuk disalin
  2. Konfigurasi web client di Google Console

    1. Silakan buka halaman credentials dan klik pada web client Anda

      Daftar credentials yang menampilkan web client 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 pakai localhost, tapi karena saya pakai port kustom, saya harus menambahkan keduanya http://localhost dan http://localhost:5173

      1. Silakan klik pada add URI

        bagian Authorized JavaScript origins dengan tombol ADD URI
      2. Silakan ketik URL Anda

        dialog ADD URI dengan URL localhost yang sudah dimasukkan
      3. Silakan ulangi sampai semua URL ditambahkan

      4. Setelah selesai, layar Anda akan terlihat seperti ini

        Authorized JavaScript origins dengan beberapa URL localhost yang telah ditambahkan
    3. Sekarang, silakan tambahkan beberapa Authorized redirect URIs. Ini bergantung pada halaman mana yang Anda gunakan untuk plugin CapacitorSocialLogin. Dalam kasus saya, saya akan menggunakannya di http://localhost:5173/auth

      1. Silakan klik pada ADD URI

        Bagian Authorized redirect URIs dengan tombol ADD URI
      2. Masukkan URL Anda dan klik ADD URL lagi

        Dialog ADD URI dengan redirect URL yang diisi
    4. Klik save

      Tombol Save di bagian bawah konfigurasi web client
  3. Sekarang, Anda 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 HANYA boleh dipanggil 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 saat 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 alur autentikasi dan akun, hubungkan dengan Menggunakan @capgo/capacitor-social-login untuk kapabilitas native di Menggunakan @capgo/capacitor-social-login, @capgo/capacitor-social-login untuk detail implementasi di @capgo/capacitor-social-login, @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, @capgo/capacitor-native-biometric untuk detail implementasi di @capgo/capacitor-native-biometric, dan Autentikasi dua faktor untuk detail implementasi di autentikasi dua faktor.