コンテンツにスキップ

@capgo/capacitor-パスキー

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

ブラウザスタイルのAPI

__CAPGO_KEEP_0__を保存してください navigator.credentials.create() そして navigator.credentials.get() アプリ内に代わりにAPIのパスキーフローを書き換えるのではなく

アプリの変更を最小限に抑えてください

プラグイン設定を一度追加し、 CapacitorPasskey.autoShimWebAuthn() 起動時に呼び出し、ブラウザ実装に近いWebAuthn code を残す。

ビルド時ネイティブワイヤリング

プラグインは生成されたiOSおよびAndroidホストプロジェクトをSync中に修正するので、手動でファイルを編集する必要がなくなります。

Core API

Core API
  • shimWebAuthn(options?) ブラウザスタイルの shim を即座にインストールし、HTTPS の起源オーバーライドがオプションで有効になります。
  • getConfiguration() 解決済みの実行時設定を読み取ります。 plugins.CapacitorPasskey.
  • autoShimWebAuthn(options?) その設定を読み取り、1 つのステップでアプリの起動時に shim をインストールします。
  • createCredential(options) そして getCredential(options) JSON 安全な WebAuthn ペイロードとともにネイティブのパスキーの API を直接呼び出します。
  • isSupported() 実行時利用可能性を報告し getPluginVersion() ネイティブ実装のバージョンマーカーを返します。