Answer: The Yubico SDK for iOS provides complete control over every aspect of the WebAuthn registration/authentication flow and offers libraries to interact with YubiKey authentication modules such as Challenge-Response, TOTP/HOTP (via OATH), and PIV.
Answer: Apple does not support FIDO2 security keys for the WebAuthn flow using a WKWebView 1. You will need to rely on Safari browser, or embed the SFSafariViewController or ASWebAuthenticationSession into a native app.
|
Note
|
1Apple does technically support passkeys/WebAuthn flow using an embedded WKWebView in iOS/iPadOS 16.1 and later. However, this requires direct authentication to known host that is synced/associated with the native app using Associated Domains |
Answer: All iPhones 7 and newer support the NFC protocol for the WebAuthn flow.
|
Note
|
The iPhone 6 and iPhone SE have NFC but with limited capabilities used for Apple Pay, thus cannot be used for authentication flows. |
|
Note
|
iPads do not have NFC capabilities. |