Langsung ke konten utama
@capgo/capacitor-social-login Auth & Keamanan Open source

Social Login plugin Capacitor

Autentikasi pengguna dengan Google, Facebook, dan Apple Sign-In agar login sosial lebih mudah

Instal

bun add @capgo/capacitor-social-login bunx cap sync
npm, pnpm atau yarn
  • npm install @capgo/capacitor-social-login
  • pnpm add @capgo/capacitor-social-login
  • yarn add @capgo/capacitor-social-login

Panduan

Cara menggunakan Social Login di Capacitor

Menggunakan @capgo/capacitor-social-login

Semua social login dalam satu plugin untuk Web, iOS, dan Android. Mendukung Google, Apple, Facebook, Twitter/X, serta provider OAuth2/OIDC umum seperti GitHub, Microsoft Entra ID, Auth0, Okta, dan Keycloak.

Instal

npm install @capgo/capacitor-social-login
npx cap sync

Apa yang Diekspos Plugin Ini

  • initialize - Inisialisasi plugin.
  • login - Login dengan provider yang dipilih.
  • logout - Logout.
  • isLoggedIn - IsLoggedIn.

Contoh Penggunaan

initialize

Inisialisasi plugin.

import { SocialLogin } from '@capgo/capacitor-social-login';

await SocialLogin.initialize({ telegram: { botId: '123456789' } });

login

Login dengan provider yang dipilih.

import { SocialLogin } from '@capgo/capacitor-social-login';

const result = await SocialLogin.login({
  provider: 'facebook',
  options: { permissions: ['permission'] },
});
// The result holds sensitive values: use it without logging it.

logout

Logout.

import { SocialLogin } from '@capgo/capacitor-social-login';

await SocialLogin.logout({} as {
    provider: 'apple' | 'google' | 'facebook' | 'twitter' | 'oauth2';
    providerId?: string;
  });

isLoggedIn

IsLoggedIn.

import { SocialLogin } from '@capgo/capacitor-social-login';

const result = await SocialLogin.isLoggedIn({ provider: 'apple' });
console.log(result);

Referensi Lengkap

Lanjut ke Menggunakan @capgo/capacitor-social-login

Jika Anda menggunakan Menggunakan @capgo/capacitor-social-login untuk merencanakan alur autentikasi dan akun, hubungkan dengan @capgo/capacitor-social-login untuk detail implementasi di @capgo/capacitor-social-login, Panduan Memulai untuk detail implementasi di Getting Started, @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.

FAQ

FAQ plugin Social Login

Bagaimana cara install plugin Social Login di aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-social-login" (atau "npm install @capgo/capacitor-social-login"), lalu jalankan "bunx cap sync" agar proyek iOS dan Android mendeteksi code native. Import dari "@capgo/capacitor-social-login" di dalam code aplikasi Anda.

Apakah @capgo/capacitor-social-login mendukung React, Vue, dan Angular?

Ya. Social Login adalah package Capacitor, jadi bisa digunakan dengan framework web apa pun yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte, dan JavaScript murni.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-social-login?

Plugin Capgo mengikuti versi mayor Capacitor: gunakan versi mayor plugin yang sesuai dengan versi mayor Capacitor Anda (contoh: plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub mencantumkan versi yang masih di-maintain.

Apakah @capgo/capacitor-social-login gratis dan open source?

Ya. Source code tersedia secara publik di GitHub pada https://github.com/Cap-go/capacitor-social-login/ dan package ini gratis untuk diinstall dari npm. Laporan bug dan pull request sangat kami terima.

Bisakah saya update code yang menggunakan Social Login tanpa review App Store?

Instalasi atau upgrade plugin akan mengubah native code, jadi butuh build store baru. Setelah itu, perubahan JavaScript, HTML, dan CSS yang memanggil plugin bisa langsung dikirim lewat live updates Capgo.

Rilis perubahan Social Login tanpa menunggu review aplikasi

Setelah plugin ada di build store Anda, live updates Capgo akan mengirim perubahan JavaScript, HTML, dan CSS ke pengguna dalam hitungan menit.

Mulai dengan Capgo