検索しましたが、このトピックは見つかりませんでした。バグが修正されることを期待して、報告するためにサインアップしました。
最近、iPhone 16 に Hub を再インストールしました。Passkey でサインインするオプションがまったく機能しません。Passkey を選択する UI が表示されません。すぐにキャンセルされます。
Safari では問題ありません。UI が表示され、問題なくサインインできます。
このフォーラムでも同じことが起こっているので、フォーラムの問題ではありません。
検索しましたが、このトピックは見つかりませんでした。バグが修正されることを期待して、報告するためにサインアップしました。
最近、iPhone 16 に Hub を再インストールしました。Passkey でサインインするオプションがまったく機能しません。Passkey を選択する UI が表示されません。すぐにキャンセルされます。
Safari では問題ありません。UI が表示され、問題なくサインインできます。
このフォーラムでも同じことが起こっているので、フォーラムの問題ではありません。
それはあなたの電話とiOSの問題です。なぜなら、私の15+/iOS 16は動作するからです。もしかしたら、あなたの他のDiscourseHubの頭痛と同じ問題がずっと続いているのかもしれませんね ![]()
それとも、私のものは壊れていないから壊れているのでしょうか?![]()
わかりません。iOS 16は多くの点で問題があります。一つには、それは完璧に動作しますが、同時に他のユーザーにとってはいくつかの異なる問題があります。
はい、ここで問題を確認しました、@Vede。これはOSレベルの制限だと思います。Does passkeys work on webviews ? | Apple Developer Forums から引用します。
iOS 16では、クライアントアプリがリライングパーティに対してAssociated Domainsを使用している場合、
WKWebViewでパスキーを使用できます。
DiscourseHubに設定されているすべてのサイトでAssociated Domainsを使用しているわけではないため、パスキーのネゴシエーションは早期に失敗します。
ここで適切な解決策は、Webview内でのログインプロセスを、「接続」ボタンを押したときと同じメカニズムを使用するように強制することだと思います。これにより、この問題とその他のいくつかの認証問題が解決されます。(それまでの間、DiscourseHubで「接続」ボタンを使用してサイトで認証を試すことができます。表示されない場合は左から右にスワイプし、青いユーザーアイコンボタンをクリックしてください。)
新しいベータ版には、このシナリオに対するいくつかの修正が含まれています。要するに、アプリは現在、ユーザーがWebビュー内からログインしようとしていることを検出し、その場合、「保護された」ログインプロセス(AppleのASWebAuthenticationSessionを使用)をトリガーします。これにより、この問題および類似の問題が解決されるはずです。
DiscourseHub の修正は、パスキーでの認証のみに対応しています。Hub 内ではパスキーの追加はサポートされておらず、実際、追加するための UI も表示されるべきではありません。
上記のスクリーンショットは、第 2 要素のセキュリティキー用です。これもアプリから削除する必要があるでしょう。そのための ToDo を作成します。
説明ありがとうございます。私はただの鈍いユーザーです🤣
スレッドは閉じられました