Login Google di Web
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Pendahuluan
Bagian 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. Panduan pengaturan umum.
Menggunakan login Google di web
Bagian berjudul “Menggunakan login Google di web”Menggunakan login Google di web relatif sederhana. Untuk menggunakan fitur ini, Anda harus melakukan hal berikut:
-
Buat klien web di Google Console
-
Klik di bar pencarian
-
Cari untuk
credentialsdan klik padaAPIs and Servicesoption (nomor 2 pada tangkapan layar)
-
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 kredensial dan klik pada klien web 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 gunakan localhost, tetapi karena saya menggunakan port khusus saya harus menambahkan kedua-duanyahttp://localhostdanhttp://localhost:5173-
Silakan klik pada
add URI
-
Silakan ketik URL Anda
-
Silakan ulangi hingga Anda menambahkan semua URL
-
Saat Anda selesai, layar Anda harus terlihat seperti ini
-
-
Sekarang, silakan menambahkan beberapa
Authorized redirect URIsHal ini akan tergantung pada halaman mana yang Anda gunakan untuk menggunakan plugin CapacitorSocialLogin.http://localhost:5173/auth-
Dalam kasus saya, saya akan menggunakan plugin ini pada halaman
ADD URI
-
Masukkan URL Anda dan klik
ADD URLlagi
-
-
Klik
save
-
-
Sekarang, Anda harus sudah siap untuk memanggil
logindari JavaScript seperti ini:-
Pertama, import
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
Kemudian, 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-login Sosial Untuk detail implementasi di @capgo/capacitor-login Sosial, @capgo/capacitor-passkey Untuk detail implementasi di @capgo/capacitor-passkey, @capgo/capacitor-biometrik Nativ Untuk detail implementasi di @capgo/capacitor-biometrik Nativ, dan Autentikasi Dua Faktor Untuk detail implementasi di Autentikasi Dua Faktor.