Lompat ke konten

@capgo/capacitor-passkey

Keep your browser-style WebAuthn code in a Capacitor app while the plugin handles native passkey calls and native host patching.

Browser-style API

Tetapkan navigator.credentials.create() dan navigator.credentials.get() dalam aplikasi Anda daripada menulis ulang alur kunci pas Anda sekitar API yang kustom.

Perubahan aplikasi minimal

Tambahkan konfigurasi plugin sekali, panggil CapacitorPasskey.autoShimWebAuthn() selama bootstrapping, dan jaga bagian lain dari WebAuthn code Anda dekat dengan implementasi browser.

Pengaturan native waktu build

Plugin memperbaiki proyek host iOS dan Android yang dihasilkan selama sinkronisasi sehingga Anda tidak perlu menulis ulang file-file tersebut secara manual.

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