コタートショナ

@capgo/capacitor-パスキー

codeをブラウザスタイルのWebAuthn機能で、Capacitorアプリ内に保管し、プラグインはネイティブパスキー呼び出しとネイティブホストのパッチングを処理します。

ブラウザスタイルのAPI

保管 navigator.credentials.create() アプリ内に保管するのではなく、カスタム__CAPGO_KEEP_0__の周りのパスキーフローを書き直すのではなく、代わりに navigator.credentials.get() アプリ内に保管するのではなく、カスタムAPIの周りのパスキーフローを書き直すのではなく、代わりに

変更

一回の設定でプラグインを追加、呼び出し CapacitorPasskey.autoShimWebAuthn() during bootstrap, and keep the rest of your WebAuthn code close to the browser implementation.

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

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

コア API

Core API
  • shimWebAuthn(options?) ブラウザスタイルの shim を即座にインストールします。HTTPS の起源をオーバーライドするオプションがあります。
  • getConfiguration() __CAPGO_KEEP_0__ が解決されたランタイム構成を読み取ります。 plugins.CapacitorPasskey.
  • autoShimWebAuthn(options?) __CAPGO_KEEP_0__ が解決された構成を読み取り、1 つのステップでアプリの起動時に shim をインストールします。
  • createCredential(options) そして getCredential(options) WebAuthn の JSON 安全なペイロードを直接 native passkey API に呼び出す。
  • isSupported() ランタイムの利用可能性を報告し getPluginVersion() native implementation のバージョン マーカーを返します。