Zum Inhalt springen

@capgo/capacitor-passkey

Halten Sie Ihre Browser-WebAuthn-code in einer Capacitor-App, während das Plugin native Passwortanrufe und native Host-Patching handhabt.

Browser-stilige API

Behalten Sie navigator.credentials.create() und navigator.credentials.get() Stattdessen in Ihrer App ein Passkey-Plugin verwenden, anstatt Ihren Passkey-Flow um ein benutzerdefiniertes API zu ändern.

Minimaler Änderungen in Ihrer App

Einmaliger Plugin-Konfiguration hinzufügen, aufrufen CapacitorPasskey.autoShimWebAuthn() während des Bootstraps, und behalten Sie den Rest Ihrer WebAuthn code in der Nähe der Browserimplementierung.

Native-Verkabelung zur Buildzeit

Das Plugin passt die generierten iOS- und Android-Host-Projekte während der Synchronisierung an, sodass Sie diese Dateien nicht mehr manuell bearbeiten müssen.

  • shimWebAuthn(options?) installiert den Browser-Style-Shim sofort, mit einer optionalen HTTPS-Origin-Überschreibung.
  • getConfiguration() liest die aufgelöste Laufzeit-Konfiguration von plugins.CapacitorPasskey.
  • autoShimWebAuthn(options?) liest diese Konfiguration und installiert den Shim in einem Schritt während der App-Initialisierung.
  • createCredential(options) und getCredential(options) ruft die native Passkey-APIs direkt mit JSON-sicheren WebAuthn-Payloads auf.
  • isSupported() meldet die Laufzeitverfügbarkeit und getPluginVersion() gibt die native Implementierungsversionssymbol zurück.

Wenn Sie Passkey verwenden @capgo/capacitor-passkey um die Authentifizierung und Kontenflüsse zu planen, verbinden Sie es mit Mit @capgo/capacitor-passkey Für die native Fähigkeit in Mit @capgo/capacitor-passkey, @capgo/capacitor-social-login Für die Implementierungsdetails in @capgo/capacitor-social-login, @capgo/capacitor-native-biometric Für die Implementierungsdetails in @capgo/capacitor-native-biometric, Zwei-Faktor-Authentifizierung Für die Implementierungsdetails in Zwei-Faktor-Authentifizierung und SSO (Unternehmen) Für die Implementierungsdetails in SSO (Unternehmen).