Reset authentication credentials
Use case
Your end-user ends up in a position where they have no active second-factor authentication method (neither PIN nor biometrics) on their device.
This can happen if your end-user changes their biometrics on the device, and they have forgotten their PIN. In this situation, the end-user has a valid device, but no valid second-factor authentication method.
When this happens, you want the process to reset the authentication credentials to:
- Be secure.
- Offer a positive and seamless user experience.
- Avoid the additional cost of having your end-user go through a full onboarding again.
How it works
Meet Jane, one of your active end-users who has activated MobileID in your mobile app. By mistake, Jane has reset her Face ID on her iOS device.
- Jane opens you mobile app. Since Jane has reset her Face ID, she can no longer use Face ID to authenticate herself. The app falls back to asking Jane to authenticate with her PIN.
- Jane has forgotten her PIN, and enters the wrong PIN three times.
- Your app then informs Jane that she is locked out. To reset the authentication credentials, Jane has to perform a face authentication.
- Jane starts by selecting a new PIN.
- Jane completes a Face authentication.
- Jane activates Face ID again.
Jane has now securely reset her authentication credentials, and can now easily access your services again.
In some use cases, native biometrics such as Face ID will not work, and so server-side biometrics such as face authentication can be leveraged instead.
You can read about the differences between native and server-side biometrics in our Face authentication feature documentation.
What it looks like
The following diagram illustrates what it could look like to reset both the PIN and Face ID with MobileID, from the perspective of your end-user.

Diagram showing end-user flow for resetting authentication credentials
How to implement
To reset your end-user's authentication credentials, you can use our face authentication feature which introduces an authentication method that uses server-side biometrics.
It performs a two-second facial scan with 3D Liveness Check and 3D Face Matching on each authentication. This allows you to perform face authentications when the PIN and native biometrics do not work.
To learn about our face authentication, how to implement it and how to test it, see our Face authentication feature documentation.