Safari 13 поддерживает WebAuthN, а WKWebView - нет. Вот тестовая страница: https://demo.yubico.com/webauthn-technical/registration. Похоже, navigator.credentials не реализовано в WKWebView. Есть ли способ добавить поддержку WebAuthN?
navigator.credentials
Правильный API для использования в этом сценарии ASWebAuthenticationSession:
ASWebAuthenticationSession
https://developer.apple.com/documentation/authenticationservices/aswebauthenticationsession
Вкл. iOS 13,3, который будет работать с USB, Lightning или NF C ключи безопасности на основе нашего тестирования.
На iOS 11 или ниже вы должны использовать SFAuthenticationSession, но, очевидно, поддержка WebAuthn отсутствует.
SFAuthenticationSession