Google Login 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 sebelumnya. 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-hal berikut:
-
Membuat klien web di Console Google
-
Klik pada bar pencarian
-
Cari
credentialsdan klik padaAPIs and Servicesoption (nomor 2 pada screenshot)
-
Klik 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 Console Google
-
Silakan buka halaman kreditur dan klik pada klien web Anda
-
Sekarang, silakan tambahkan
Authorized JavaScript originsHal ini harus mencakup semua alamat yang mungkin Anda gunakan untuk aplikasi Anda. Dalam kasus saya, saya hanya HANYA menggunakan localhost, tetapi karena saya menggunakan porta khusus saya harus menambahkan baikhttp://localhostdanhttp://localhost:5173-
Silakan klik pada
add URI
-
Silakan ketik URL Anda
-
Silakan ulangi sampai Anda menambahkan semua URL
-
Ketika Anda selesai, layar Anda harus terlihat seperti ini
-
-
Sekarang, silakan tambahkan beberapa
Authorized redirect URIs. Ini akan tergantung pada halaman mana Anda ingin menggunakan plugin CapacitorSocialLogin.http://localhost:5173/auth-
Saya akan menggunakan ini pada
ADD URI
-
Bagian URIs pengalihan yang diizinkan dengan tombol Tambah URI
ADD URLMasukkan URL Anda dan klik
-
-
Dialog Tambah URI dengan URL pengalihan yang dimasukkan
save
-
-
Simpan tombol di bagian bawah konfigurasi klien web ini dan Anda sekarang siap untuk memanggil
loginseperti ini:-
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',}})})
-
Buat 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 Web”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-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.