Login Google di Web
Copy sebuah prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Pendahuluan
Bab berjudul โPendahuluanโ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. Pengaturan Umum.
Menggunakan login Google di web
Bab berjudul โMenggunakan login Google di webโMenggunakan login Google di web cukup sederhana. Untuk menggunakan fitur ini, Anda harus melakukan hal berikut:
-
Membuat klien web di Google Console
-
Mengklik bar pencarian
-
Cari
credentialsdan mengklik padaAPIs and ServicesPilihan (nomor 2 pada screenshot)
-
Mengklik pada
create credentials
-
Pilih
OAuth client ID
-
Pilih
Application typesebagaiWeb application
-
Berikan nama klien dan klik
Create
-
Salin ID klien, Anda akan menggunakan ini sebagai
webClientIddalam aplikasi Anda
-
-
Konfigurasi klien web di Google Console
-
Silakan buka halaman halaman kredit Daftar kunci yang menampilkan klien web untuk diklik
-
Sekarang, silakan tambahkan
Authorized JavaScript originsSemua alamat yang mungkin digunakan oleh aplikasi Anda harus dimasukkan. Dalam kasus saya, saya akan ONLY use localhost, but since I use a custom port I have to add bothhttp://localhostandhttp://localhost:5173-
Klik di sini
add URI
-
Silakan tambahkan alamat Anda
-
Silakan ulangi sampai Anda menambahkan semua URL
-
Setelah Anda selesai, layar Anda seharusnya terlihat seperti ini
-
-
Sekarang, silakan menambahkan beberapa
Authorized redirect URIsHal ini tergantung pada halaman mana yang Anda gunakan untuk mengaktifkan plugin CapacitorSocialLogin. Pada kasus saya, saya akan menggunakan plugin ini padahttp://localhost:5173/auth-
Silakan klik pada
ADD URI
-
Masukkan URL Anda dan klik
ADD URLlagi
-
-
Klik
save
-
-
Sekarang, Anda harus sudah siap untuk memanggil
loginseperti berikut dari JavaScript-
Pertama, import
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
Lalu, 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',}})})
-
Buatlah tombol login yang memanggil
SocialLogin.loginketika diklikconst res = await SocialLogin.login({provider: 'google',options: {}})// Handle the responseconsole.log(JSON.stringify(res));
-
Teruskan dari Google Login di Web
Judul Bagian: Teruskan dari Google Login di WebJika 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-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 Dua Faktor Autentikasi untuk detail implementasi di Dua Faktor Autentikasi.