Sauter vers le 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.

Un API de style navigateur

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

Changements d'application minimaux

Ajoutez la configuration de l'extension 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

Vous n'avez pas besoin de modifier manuellement les fichiers générés pour les projets hôte iOS et Android lors de la synchronisation.

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

Si vous utilisez @capgo/capacitor-passkey pour planifier l'authentification et les flux de compte, connectez-l’avec Utilisez @capgo/capacitor-passkey pour la capacité native dans Utilisez @capgo/capacitor-passkey, @capgo/capacitor-connexion-social pour le détail d'implémentation dans @capgo/capacitor-social-login, @capgo/capacitor-native-biometrique pour le détail d'implémentation dans @capgo/capacitor-native-biometric, Authentification à deux facteurs pour le détail d'implémentation dans Authentification à deux facteurs, et SSO (Entreprise) pour le détail d'implémentation dans SSO (Entreprise).