如何为 Android 和 IOS 实现 FIDO2 (WebAuthn)

tam*_*bre 5 flutter webauthn flutter-plugin

我开发了一个 Web 应用程序,它使用 WebAuthn API 来使用硬件安全密钥进行身份验证。效果很好。

我正在尝试使用 Flutter 原生实现它,并兼容 IOS 和 Android。这些平台有任何库或起点吗?我不想使用 ChromeTabs 或 SFSafariViewController。

请指教。

efa*_*ruk 0

您应该打开一个浏览器窗口来对用户进行身份验证,并在成功登录后使用 my-app://myapp/auth/succeed=true&token=xyz 作为重定向 url(私人使用 URI 方案重定向),并在此之前为您注册该 url 模式应用程序“my-app”作为协议。浏览器将自动使用给定的重定向网址打开您的应用程序,您必须处理该网址才能将您的应用程序置于适当的状态...