Saltare al contenuto

@capgo/capacitor-passkey

Mantieni il tuo WebAuthn code del browser in un'applicazione Capacitor mentre il plugin gestisce le chiamate native di passkey e il patching del host nativo.

API a stile browser

Conserva navigator.credentials.create() e navigator.credentials.get() al posto di ri scrivere il flusso di passkey personalizzato in app, utilizza API.

Minimi cambiamenti nell'app

Aggiungi configurazione plugin una volta, chiama CapacitorPasskey.autoShimWebAuthn() durante l'avvio, e conserva il resto del tuo WebAuthn code vicino all'implementazione del browser.

Impianto di cablaggio nativo in tempo di compilazione

Il plugin patcha i progetti host generati per iOS e Android durante la sincronizzazione, quindi non hai bisogno di modificare manualmente quei file.

  • shimWebAuthn(options?) installa lo shim a stile browser immediatamente, con un sovrapposizione HTTPS facoltativa.
  • 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'app.
  • createCredential(options) e getCredential(options) chiama direttamente le API native passkey con payload WebAuthn sicuri per JSON.
  • isSupported() riferisce la disponibilità runtime e getPluginVersion() restituisce il marker di versione dell'implementazione nativa.

Se stai utilizzando @capgo/capacitor-passkey per pianificare l'autenticazione e le flussi di account, connettilo con Utilizzare @capgo/capacitor-passkey per la capacità nativa in Utilizzare @capgo/capacitor-passkey @capgo/capacitor-login-social per la dettaglio di implementazione in @capgo/capacitor-login-social @capgo/capacitor-biometric-nativo per la dettaglio di implementazione in @capgo/capacitor-biometric-nativo Autenticazione a due fattori per il dettaglio di implementazione in Autenticazione a due fattori, e SSO (aziendale) per il dettaglio di implementazione in SSO (aziendale).