Passer au contenu

@capgo/capacitor-passkey

Conservez votre style de navigateur WebAuthn code dans une application Capacitor tout en laissant le plugin gérer les appels de passkey natifs et le patchage de l'hôte natif.

API de style navigateur

Conservation navigator.credentials.create() et navigator.credentials.get() in your app instead of rewriting your passkey flow around a custom API.

Changements d'application minimale

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.

Branchage 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 la main pour éditer ces fichiers.

  • shimWebAuthn(options?) installe le shim de style navigateur immédiatement, avec un paramètre d'origine 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 é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() signale la disponibilité de l'exécution et getPluginVersion() renvoie la marque de version de l'implémentation native.

Si vous utilisez @capgo/capacitor-passkey planifier l'authentification et les flux de compte, connectez-l’avec Utiliser @capgo/capacitor-passkey pour la capacité native dans Utiliser @capgo/capacitor-passkey @capgo/capacitor-social-login pour le détail d'implémentation dans @capgo/capacitor-social-login @capgo/capacitor-native-biometric 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).