Как поддержать WebAuthN в MacOS WKWebView? - PullRequest
1 голос
/ 18 февраля 2020

Safari 13 поддерживает WebAuthN, а WKWebView - нет. Вот тестовая страница: https://demo.yubico.com/webauthn-technical/registration. Похоже, navigator.credentials не реализовано в WKWebView. Есть ли способ добавить поддержку WebAuthN?

1 Ответ

1 голос
/ 18 февраля 2020

Правильный API для использования в этом сценарии ASWebAuthenticationSession:

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

Вкл. iOS 13,3, который будет работать с USB, Lightning или NF C ключи безопасности на основе нашего тестирования.

На iOS 11 или ниже вы должны использовать SFAuthenticationSession, но, очевидно, поддержка WebAuthn отсутствует.

...