Passer au contenu

@capgo/capacitor-passkey

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

Authentification de navigateur API

Conservez navigator.credentials.create() et navigator.credentials.get() dans votre application au lieu de réécrire votre flux de passkey autour d'une API personnalisée.

Changements d'application minimaux

Ajoutez la configuration du plugin une fois, appelez CapacitorPasskey.autoShimWebAuthn() pendant le démarrage, et gardez le reste de votre WebAuthn code proche de l'implémentation du navigateur.

Branchement natif en temps de compilation

Le plugin corrige les projets de hôte générés iOS et Android lors de la synchronisation afin que vous n'ayez pas besoin de conserver manuellement ces fichiers.

  • shimWebAuthn(options?) installe le shim de style de navigateur immédiatement, avec un redirigeement HTTPS facultatif.
  • getConfiguration() lit la configuration de runtime résolue à partir de plugins.CapacitorPasskey.
  • autoShimWebAuthn(options?) lit cette configuration et installe le shim en une seule étape lors du démarrage de l'application.
  • createCredential(options) et getCredential(options) appelle directement les API de clé de passe native avec des payloads WebAuthn sécurisés en JSON.
  • isSupported() signale la disponibilité de runtime et getPluginVersion() renvoie le marqueur de version de l'implémentation native.