Vai al contenuto

@capgo/capacitor-passkey

Mantieni la tua code WebAuthn stile browser in un'app Capacitor, mentre il plugin gestisce le chiamate passkey native e il patching dell'host nativo.

API stile browser

Mantieni navigator.credentials.create() e navigator.credentials.get() nella tua app invece di riscrivere il flusso passkey con un API personalizzato.

Modifiche minime all'app

Configura il plugin una volta, chiama CapacitorPasskey.autoShimWebAuthn() durante il bootstrap e mantieni il resto del tuo code WebAuthn simile all'implementazione del browser.

Wiring nativo a tempo di build

Il plugin patcha i progetti host iOS e Android generati durante la sync, così non dovrai più modificare manualmente quei file.

  • shimWebAuthn(options?) installa subito lo shim in stile browser, con override opzionale dell'origine HTTPS.
  • getConfiguration() legge la runtime config risolta da plugins.CapacitorPasskey.
  • autoShimWebAuthn(options?) legge la config e installa lo shim in un unico passaggio durante l'app bootstrap.
  • createCredential(options) e getCredential(options) chiama direttamente le API native passkey con payload WebAuthn JSON-safe.
  • isSupported() riporta la disponibilità a runtime e getPluginVersion() restituisce il marker della versione dell'implementazione nativa.

Se stai usando @capgo/capacitor-passkey per pianificare i flussi di autenticazione e account, collegandolo a Utilizzo di @capgo/capacitor-passkey per la funzionalità nativa in Utilizzo di @capgo/capacitor-passkey, @capgo/capacitor-social-login per i dettagli di implementazione in @capgo/capacitor-social-login, @capgo/capacitor-native-biometric per i dettagli di implementazione in @capgo/capacitor-native-biometric, Autenticazione a due fattori per i dettagli di implementazione in Two-factor authentication, e SSO (Enterprise) per i dettagli di implementazione in SSO (Enterprise).