問題タブ [webauthn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
691 参照

firefox-addon - Firefox アドオンで navigator.credentials.get 関数が機能しない理由

Firefox アドオンでバックグラウンドから関数navigator.credentials.get({ publicKey })The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.を呼び出すと、次のエラーがスローされます。

その問題に関する情報が見つかりません。Firefox アドオン スクリプトで WebAuthn 関数を使用する方法はありますか? Chrome 拡張機能では問題なく動作します。

0 投票する
2 に答える
2031 参照

javascript - Selenium テスト: Webauthn で認証する

私の使用例では、ブラウザ固有の webauthn フローをトリガーする登録ページがあります。たとえば、Mac 上の Chrome では、次の一連のポップアップが表示されます。

  1. USB セキュリティ キーと内蔵センサーのどちらかを選択してください
  2. Touch IDによるMacOSの確認
  3. セキュリティ キーへのアクセスを要求する Chrome からの確認ダイアログ

https://w3c.github.io/webauthn/#add-virtual-authenticator以外に、セレン テストの一部として webauthn を使用した認証に関するドキュメントはあまり見つかりませんでした。JavaScript で Selenium を使用して webauthn をテストする方法を開発者が理解するのに役立つリソースは何ですか? https://github.com/SeleniumHQ/selenium/issues/7829もチェックアウトしましたが、テストケースの例は意味がありません。例は非常に高く評価されます。

js のソリューションで更新します

this.driverタイプであることに注意してくださいWebDriver

addVirtualAuthenticatorと対話するコードをヒットする前に呼び出しnavigatorます (この場合、ユーザー登録には への呼び出しが含まれますnavigator.credentials.create)。navigator.credentials.get({ publicKey: options })ログイン中にpublicKey にアクセスする必要がある場合hasResidentKeyは、重要です。