Google Login di Web
Salin prompt setup yang berisi langkah install dan panduan markdown lengkap untuk plugin ini.
Pendahuluan
Bagian berjudul “Pendahuluan”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
Bagian berjudul “Menggunakan Google login di web”Menggunakan google login di web cukup sederhana. Untuk menggunakannya, lakukan langkah berikut:
-
Buat web client di Google Console
-
Klik kolom pencarian
-
Cari
credentialsdan klik padaAPIs and Servicesopsi (nomor 2 di tangkapan layar)
-
Klik pada
create credentials
-
Pilih
OAuth client ID
-
Pilih
Application typesebagaiWeb application
-
Beri nama client Anda dan klik
Create
-
Salin client ID, Anda akan menggunakannya sebagai
webClientIddi aplikasi Anda
-
-
Konfigurasi web client di Google Console
-
Silakan buka halaman credentials dan klik pada web client Anda
-
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 keduanyahttp://localhostdanhttp://localhost:5173-
Silakan klik pada
add URI
-
Silakan ketik URL Anda
-
Silakan ulangi sampai semua URL ditambahkan
-
Setelah selesai, layar Anda akan terlihat seperti ini
-
-
Sekarang, silakan tambahkan beberapa
Authorized redirect URIs. Ini bergantung pada halaman mana yang Anda gunakan untuk plugin CapacitorSocialLogin. Dalam kasus saya, saya akan menggunakannya dihttp://localhost:5173/auth-
Silakan klik pada
ADD URI
-
Masukkan URL Anda dan klik
ADD URLlagi
-
-
Klik
save
-
-
Sekarang, Anda sudah siap untuk memanggil
logindari JavaScript seperti ini:-
Pertama, import
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
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',}})})
-
Buat tombol login yang memanggil
SocialLogin.loginsaat diklikconst res = await SocialLogin.login({provider: 'google',options: {}})// Handle the responseconsole.log(JSON.stringify(res));
-
Lanjutkan dari Google Login di Web
Bagian berjudul “Lanjutkan dari Google Login di Web”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.