我已搜索过,但找不到相关主题。我注册此账号是为了报告此问题,希望此 bug 能得到修复。
我最近在我的 iPhone 16 上重新安装了 Hub。使用通行密钥登录选项根本不起作用,它不会弹出选择通行密钥的用户界面。它会立即取消。
Safari 没有这个问题。它会弹出用户界面并顺利登录。
这不是论坛问题,因为在此论坛上也会发生同样的情况。
我已搜索过,但找不到相关主题。我注册此账号是为了报告此问题,希望此 bug 能得到修复。
我最近在我的 iPhone 16 上重新安装了 Hub。使用通行密钥登录选项根本不起作用,它不会弹出选择通行密钥的用户界面。它会立即取消。
Safari 没有这个问题。它会弹出用户界面并顺利登录。
这不是论坛问题,因为在此论坛上也会发生同样的情况。
这是您的手机和 iOS 问题,因为我的 15+/iOS 16 可以正常工作。这会不会一直都是您其他 DiscourseHub 麻烦的同一个问题呢 ![]()
或者我的可能坏了,因为它没坏 ![]()
我不知道。iOS 16 在很多方面都存在问题。一方面,它运行完美,但同时,其他用户也遇到了各种不同的问题。
是的,@Vede,我看到了这里的问题。我认为这里存在一个操作系统级别的限制,引用自 https://forums.developer.apple.com/forums/thread/723273:
在 iOS 16 中,如果客户端应用程序为依赖方使用了关联域(Associated Domains),则可以在
WKWebView中使用 passkeys。
DiscourseHub 中没有为所有站点配置关联域,因此,passkey 协商会提前失败。
我认为正确的解决方案是强制 webview 中的登录过程使用与点击“Connect”按钮时相同的机制。这可以解决这个问题以及其他一些身份验证问题。(同时,您可以尝试在 DiscourseHub 中使用“Connect”按钮在网站上进行身份验证。如果看不到它,请向左滑动,然后点击蓝色的用户图标按钮。)
新的 Beta 版 移动应用包含针对此场景的一些修复。简而言之,该应用现在可以检测用户何时尝试从 Web 视图内部登录,在这种情况下,它会触发一个“受保护”的登录流程(使用 Apple 的 ASWebAuthenticationSession),这应该可以解决此问题及类似问题。
DiscourseHub 中的修复程序仅解决了使用 passkey 进行身份验证的问题。在 Hub 中不支持添加 passkey,事实上,您甚至不应该在 Hub 中看到添加 passkey 的用户界面。
上面的截图是关于第二因素安全密钥的,我们可能也需要将其从应用程序中删除。我会为此创建一个待办事项。
谢谢你的解释。我只是一个笨用户🤣
帖子已关闭