Lompat ke konten

@capgo/capacitor-passkey

Tahan browser-style WebAuthn code di aplikasi Capacitor sementara plugin mengelola panggilan passkey native dan patching host native.

Jenis browser API

Tahan navigator.credentials.create() dan navigator.credentials.get() di aplikasi Anda daripada mengulangi alur passkey Anda sekitar API yang kustom.

Perubahan aplikasi minimal

Tambahkan konfigurasi plugin sekali, panggil CapacitorPasskey.autoShimWebAuthn() selama proses bootstrapping, dan jaga sisanya dari WebAuthn code dekat implementasi browser.

Wiring native pada waktu build

Plugin ini memperbaiki proyek host iOS dan Android yang dihasilkan selama sinkronisasi sehingga Anda tidak perlu lagi mengedit file secara manual.

  • shimWebAuthn(options?) menginstal shim gaya browser secara langsung, dengan pengaturan HTTPS override optional.
  • getConfiguration() membaca konfigurasi runtime yang diresolusi dari plugins.CapacitorPasskey.
  • autoShimWebAuthn(options?) membaca konfigurasi tersebut dan menginstal shim dalam satu langkah selama proses bootstrapping aplikasi.
  • createCredential(options) dan getCredential(options) memanggil API passkey native secara langsung dengan payload WebAuthn yang aman JSON.
  • isSupported() melaporkan ketersediaan runtime dan getPluginVersion() mengembalikan marker versi implementasi native.

Jika Anda menggunakan @capgo/capacitor-passkey Untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Menggunakan @capgo/capacitor-passkey untuk kemampuan asli di 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 di Autentikasi Dua Faktor, dan SSO (Perusahaan) untuk detail implementasi di SSO (Perusahaan).