メインコンテンツへスキップ

@capgo/capacitor-passkey

このプラグインがネイティブのpasskey呼び出しとネイティブホストのパッチ適用を処理するため、Capacitor アプリ内でブラウザ形式の WebAuthn code を維持できます。

ブラウザ形式の API

保持 navigator.credentials.create() と navigator.credentials.get() カスタムな API を使って passkey フローを書き直す代わりに、アプリ内でそのまま利用できます。

アプリへの変更は最小限

プラグインの設定を一度追加して呼び出すだけで、 CapacitorPasskey.autoShimWebAuthn() bootstrap 中に実行すれば、残りの WebAuthn code はブラウザの実装に近い状態を維持できます。

ビルド時のネイティブ連携

このプラグインは sync 時に生成された iOS および Android のホストプロジェクトにパッチを当てるため、それらのファイルを直接編集し続ける必要はありません。

  • shimWebAuthn(options?) ブラウザ形式のshimを即座にインストールします(HTTPSオリジンのオーバーライドは任意)。
  • getConfiguration() 解決済みのランタイム設定を以下から読み取ります: plugins.CapacitorPasskey.
  • autoShimWebAuthn(options?) その設定を読み取り、アプリのブートストラップ中に1ステップでshimをインストールします。
  • createCredential(options) と getCredential(options) JSONセーフなWebAuthnペイロードで、ネイティブのパスキーAPIを直接呼び出します。
  • isSupported() ランタイムの可用性を報告し、 getPluginVersion() ネイティブ実装のバージョンマーカーを返します。

使用している場合 @capgo/capacitor-passkey 認証とアカウントフローを計画するには、これを次と連携させてください @capgo/capacitor-passkey を使用する @capgo/capacitor-passkey の使用におけるネイティブ機能については、 @capgo/capacitor-social-login @capgo/capacitor-social-login の実装の詳細については、 @capgo/capacitor-native-biometric @capgo/capacitor-native-biometric の実装の詳細については、 2要素認証 二要素認証の実装の詳細については、また、 SSO (エンタープライズ) SSO (Enterprise) の実装の詳細については。