Biometric FIDO Authentication
NHS login offers both FIDO1 and FIDO2 (passkeys).
Passkeys are a secure method of authentication, allowing users to access NHS services by using biometrics, PIN, or security keys.
The main advantage of FIDO2 is that it enables FIDO credentials to roam across multiple devices. This allows users to register once and authenticate seamlessly on different devices. In contrast, FIDO1 is typically tied to a single device.
FIDO2 on WebView apps
WebViews do not support FIDO2 passkeys. If a mobile app uses WebViews instead of the native app, users will not be able to add a passkey or use their existing passkeys to log in.
Further information on this issue and other ways an app browser can support passkeys:
- Native App Passkeys: Native vs. WebView Implementation
- Guide to iOS and Android WebAuthn Support for Native Applications
If your app does not support FIDO2 and you want to implement FIDO1, find out how we currently use FIDO on our NHS login Interface Specification.
Edit this page on GitHub