Langsung ke konten

Google Login di Web

Dalam panduan ini, Anda akan mempelajari cara mengatur Google Login dengan Capgo Social Login untuk aplikasi web. Saya berasumsi bahwa Anda telah membaca panduan pengaturan umum.

Menggunakan login Google di web cukup sederhana. Untuk menggunakannya, Anda harus melakukan hal berikut:

  1. Buat web client di Google Console

    1. Klik pada search bar

      Google Console search bar
    2. Cari credentials dan klik opsi APIs and Services (nomor 2 pada screenshot)

      Search results showing credentials option with APIs and Services highlighted
    3. Klik pada create credentials

      Create credentials button in Google Console
    4. Pilih OAuth client ID

      OAuth client ID option in credentials creation menu
    5. Pilih Application type sebagai Web application

      Application type selection with Web option highlighted
    6. Beri nama client Anda dan klik Create

      Web client creation form with name field highlighted
    7. Salin client ID, Anda akan menggunakan ini sebagai webClientId dalam aplikasi Anda

      Client ID details showing Web client ID to copy
  2. Konfigurasikan web client di Google Console

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

      Credentials list showing web client to click
    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 menggunakan localhost, tetapi karena saya menggunakan port kustom, saya harus menambahkan http://localhost dan http://localhost:5173

      1. Silakan klik pada add URI

        Authorized JavaScript origins section with ADD URI button
      2. Silakan ketik URL Anda

        ADD URI dialog with localhost URL entered
      3. Silakan ulangi sampai Anda menambahkan semua URL

      4. Ketika Anda selesai, layar Anda akan terlihat seperti ini

        Authorized JavaScript origins with multiple localhost URLs added
    3. Sekarang, silakan tambahkan beberapa Authorized redirect URIs. Ini akan bergantung pada halaman mana yang Anda putuskan untuk menggunakan plugin CapacitorSocialLogin. Dalam kasus saya, saya akan menggunakannya di http://localhost:5173/auth

      1. Silakan klik pada ADD URI

        Authorized redirect URIs section with ADD URI button
      2. Masukkan URL Anda dan klik ADD URL lagi

        ADD URI dialog with redirect URL entered
    4. Klik save

      Save button at bottom of web client configuration
  3. Sekarang, Anda seharusnya 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 adalah spesifik Vue
      // webClientId adalah client ID yang Anda dapatkan dalam langkah pembuatan client web bukan client ID android.
      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: {}
      })
      // Tangani respons
      console.log(JSON.stringify(res));