Langsung ke konten

@capgo/capacitor-passkey

Simpan code WebAuthn bergaya browser Anda di dalam aplikasi Capacitor sementara plugin menangani pemanggilan passkey native dan patching host native.

API ala browser

Pertahankan navigator.credentials.create() dan navigator.credentials.get() di aplikasi Anda daripada harus menulis ulang alur passkey menggunakan API kustom.

Perubahan aplikasi minimal

Tambahkan config plugin sekali, panggil CapacitorPasskey.autoShimWebAuthn() saat bootstrap, dan buat bagian lain dari code WebAuthn Anda tetap mirip dengan implementasi browser.

Wiring native saat build

Plugin ini mem-patch proyek host iOS dan Android yang dihasilkan saat sync, jadi Anda tidak perlu terus mengedit file itu secara manual.

  • shimWebAuthn(options?) langsung menginstal shim gaya browser, dengan opsi override origin HTTPS.
  • getConfiguration() membaca runtime config yang telah di-resolve dari plugins.CapacitorPasskey.
  • autoShimWebAuthn(options?) membaca config tersebut dan menginstal shim dalam satu langkah saat app bootstrap.
  • createCredential(options) dan getCredential(options) memanggil native passkey API secara langsung dengan payload WebAuthn yang JSON-safe.
  • isSupported() melaporkan ketersediaan runtime dan getPluginVersion() mengembalikan penanda versi implementasi native.

Jika Anda menggunakan @capgo/capacitor-passkey untuk merencanakan alur autentikasi dan akun, hubungkan dengan Menggunakan @capgo/capacitor-passkey untuk kemampuan native dalam Menggunakan @capgo/capacitor-passkey, @capgo/capacitor-social-login untuk detail implementasi di @capgo/capacitor-social-login, @capgo/capacitor-native-biometric untuk detail implementasi di @capgo/capacitor-native-biometric, Autentikasi dua faktor untuk detail implementasi pada Two-factor authentication, dan SSO (Enterprise) untuk detail implementasi pada SSO (Enterprise).