Zum Inhalt springen

@capgo/capacitor-Passwort

Halten Sie Ihren Browser-WebAuthn-code in einer Capacitor-Anwendung, während das Plugin native Passwortanrufe und native Host-Patching durchführt.

Browser-API-Methode

Halten Sie navigator.credentials.create() und navigator.credentials.get() in Ihrer Anwendung anstelle der Umstellung Ihres Passwortflusses um eine benutzerdefinierte API.

Minimal Änderungen an der Anwendung

Ein Pluginkonfiguration hinzufügen, einmal, aufrufen CapacitorPasskey.autoShimWebAuthn() während des Bootstraps, und behalten Sie den Rest Ihres WebAuthn code nahe der Browserimplementierung.

Native-Verkabelung zum Buildzeitpunkt

Das Plugin passt die generierten iOS- und Android-Hostprojekte 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() berichtet über die Laufzeitverfügbarkeit und getPluginVersion() gibt den Versionsmarker der native Implementierung zurück.