refreshToken in order to avoid presenting the login page again. Rather than doing this automatically, you require the user to validate with their fingerprint or face.
You will be using the Credentials Manager utility in Auth0.swift to streamline the management of user credentials and perform biometric authentication.
Getting Started
First, import theAuth0 module:
import Auth0
Credentials Manager
Before retrieving credentials, you can also engage the biometric authentication (Face ID or Touch ID) supported by your iOS device. Begin by setting up the Credentials Manager. Then enable biometrics. You can also pass in a title to show in the prompt.Info.plist to display a reason for using Face ID. In some cases, if you do not provide a description string and the user attempts Face ID authentication, the user’s attempt may fail.
Login
Present the page and, upon successful authentication, pass the credentials to the Credentials Manager.Renew User Credentials
When you need to renew the user’s credentials, you can call thecredentials method from the Credentials Manager.