1

webauthn を介して iframe にログイン中にエラーが発生しました。

「publickey-credentials-get」機能は、このドキュメントでは有効になっていません。アクセス許可ポリシーを使用して、Web 認証機能をクロスオリジンの子フレームに委任できます。

例へのリンクは次のとおりですhttps://jsfiddle.net/14kj25nr/。ユーザー「test_account」を webauthn.io から直接登録し、jsfiddle からログインしようとしました。を使用するように書かれていますpublickey-credentials-getが、それを使用して動作させる方法が見つかりませんでした。どんな助けでも大歓迎です。

更新 1:

iframe に allow 属性を追加しましたallow="publickey-credentials-get"。それでも同じエラーが発生します。フィドルの例が更新されました。

更新 2:

IAmKale の提案から。次の変更を加えましたが、それでも同じエラーが発生しました。iframe の allow 属性を更新しましたallow="publickey-credentials-get *"

Requestlyクロム拡張機能を使用してPermissions-Policy、RP の応答にヘッダーを追加します。以下のスクリーンショットで、応答にヘッダーを正常に追加できたことがわかります。しかし、それでも同じエラーが発生します。それはjsfiddle特定の問題でしょうか?または、私が間違っていることはありますか?Chrome バージョン 96.0.4664.110 を使用しています。 ここに画像の説明を入力

更新 3:

jsfiddle の代わりに localhost で iframe を使用すると、webauthn chrom ポップアップが表示されます。しかし、ログインはまだ成功していません。サーバーは を返しますPOST https://webauthn.io/assertion 400

4

2 に答える 2