新しいメールアドレスの認証時にYubiKeyで認証できない

プライマリメールアドレスを変更しようとすると、YubiKey で認証を試みると空白のページにリダイレクトされてしまいますが、TOTP で試すと正常に動作します。

YubiKey での認証を試みると、YubiKey 認証ページではなく https://example.com/u/confirm-new-email/ に移動してしまいます(これは正しい URL であり、表示されていないだけでしょうか?)

「いいね!」 3

メタで同じことを試してみましたか?

私も全く同じ結果になりました

@tshenry さん、これを再現できますか?

「いいね!」 1

私も同じ現象が起きています。WebAuthnを使用しようとすると、400を返すPOSTで失敗します。TOTPにフォールバックすると動作するため、WebAuthnパスでのみ再現可能です。

「いいね!」 4

OK、このバグは @sam に割り当てましょう

「いいね!」 2

JavaScript エラーによりスクリプトの読み込みが停止しました。このエラーは、I18n が使用された後に読み込まれたことが原因です。

「いいね!」 9

@falco さん、これでメタ側も問題ないことを確認できますか?

「いいね!」 5

まだ非常に不具合がありますが、エラーが異なります。

ボタンをクリックすると、コンソールに例外が表示されます。

Uncaught DOMException: String contains an invalid character _webauthn-79591e16a85801db9750996c5c059c632687959ec31675c66471d17c31cf077c.js:1
    a _webauthn-79591e16a85801db9750996c5c059c632687959ec31675c66471d17c31cf077c.js:49
    map self-hosted:240
    getWebauthnCredential _webauthn-79591e16a85801db9750996c5c059c632687959ec31675c66471d17c31cf077c.js:47
    onclick _confirm-new-email-bdb5d7a6ac7e878466fcb1dfe7263d6e00441cce01b43f225baeb0a5d475db55.js:8
    (Async: EventHandlerNonNull)
    <anonymous> _confirm-new-email-bdb5d7a6ac7e878466fcb1dfe7263d6e00441cce01b43f225baeb0a5d475db55.js:5
    jQuery 3
    <anonymous> _bootstrap-52b6b6b3fa62d64b09775e2803255326bef3a94a16063a8c191a37e0909f59d1.js:3

また、ダークモードでのボタンの色も誤っています。

「いいね!」 5

お使いのブラウザとセキュリティキーは何ですか?私はここでテストしましたが、YubiKey 5 NFC と Linux 上の Chrome、MacBook Pro の指紋リーダーと Chrome で動作しました。

「いいね!」 2

Firefox と同じ Yubikey モデル。

「いいね!」 2

@dan によって修正されました

「いいね!」 6