如何在MacOS WKWebView中支持WebAuthN?

时间:2020-02-18 03:44:23

标签: macos wkwebview webauthn

Safari 13支持WebAuthN,但WKWebView不支持。这是测试页:https://demo.yubico.com/webauthn-technical/registration。似乎navigator.credentials在WKWebView中未实现。有没有添加WebAuthN支持的方法?

1 个答案:

答案 0 :(得分:2)

使用正确的API是这种情况ASWebAuthenticationSession

https://developer.apple.com/documentation/authenticationservices/aswebauthenticationsession

根据我们的测试,在可与USB,Lightning或NFC安全密钥配合使用的iOS 13.3上。

在iOS 11或更低版本上,您应该使用SFAuthenticationSession,但显然不支持WebAuthn。