Saltare al contenuto

@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

Mantieni navigator.credentials.create() e navigator.credentials.get() invece di modificare il tuo flusso di passkey per un API personalizzato.

Cambiamenti minimi dell'app

Aggiungi la configurazione del plugin una volta, chiama CapacitorPasskey.autoShimWebAuthn() durante l'avvio, e mantieni il resto della tua autenticazione WebAuthn code vicino all'implementazione del browser.

Impianto nativo di wiring in fase di costruzione

Il plugin integra le progetti host generati di iOS e Android durante la sincronizzazione, quindi non hai bisogno di mantenere manualmente aggiornati quei file.

  • shimWebAuthn(options?) installa lo shim di stile browser immediatamente, con un sovrascrittura HTTPS facoltativa dell'origine.
  • getConfiguration() legge la configurazione runtime risolta da plugins.CapacitorPasskey.
  • autoShimWebAuthn(options?) legge quella configurazione e installa lo shim in un passo durante l'avvio dell'applicazione.
  • createCredential(options) e getCredential(options) chiama direttamente le API passkey native con payload WebAuthn sicuro JSON.
  • isSupported() riferisce la disponibilità runtime e getPluginVersion() ritorna il marker di versione dell'implementazione nativa.