use*_*368 6 android fido-u2f webauthn fido
我不是 android 开发人员,并且一直专注于 android 的事情。我希望这里有人可以帮助我。
我正在我的网站上实施 WebAuthn/FIDO2,它与浏览器完美配合。但是当我在我的 android 应用程序 (android.webkit.webview) 中打开我的网站时,它给了我错误
I/chromium: [INFO:CONSOLE(136)] "Got error-NotSupportedError: The user agent does not support public key credentials."
Run Code Online (Sandbox Code Playgroud)
我在我的网站中使用的代码示例类似于:
navigator.credentials.create({ publicKey })
Run Code Online (Sandbox Code Playgroud)
在我的应用程序中打开https://webauthn.io/,显示“当前不支持此浏览器”
我们不能以某种方式更新 webView 吗?
我使用的是 sdk 版本(API 26,Android 8.0 oreao)
有什么解决方法吗?
提前致谢!
简单地说:出于安全原因,它不会也不会在 Android Webview(源代码)中实现。
为了在您的应用程序中使用 WebAuthn,您必须直接或使用 SFSafariViewController (iOS) 或 Android 自定义选项卡 (Android) 重定向到浏览器,如RFC8252 - 附录 B 中所述。
归档时间: |
|
查看次数: |
1763 次 |
最近记录: |