iOS Swift Multifactor Authentication

Sample Project

Download this sample project configured with your Auth0 API Keys.

System Requirements
  • CocoaPods 1.1.1
  • Version 8.2 (8C38)
  • iPhone 6 - iOS 10.2 (14C89)
Show requirements

Enable Multifactor Authentication In Your Account

Multifactor authentication can be enabled with the flip of a switch with Auth0. Go to the MFA section of your dashboard and flip the switch on for Google Authenticator under the Choose a Provider section.

You must specify which clients you want to enable MFA for. This can be done by editing the snippet that appears below, replacing the placeholder with your actual client IDs.

MFA Rule Screenshot

If you want to use MFA in all of your clients, the easiest you can do is disabling this conditional in the script:

if (CLIENTS_WITH_MFA.indexOf(context.clientID) !== -1)

For more information on how to configure Lock in your app, take a look at the login tutorial.

Previous Tutorial
5. Authorization
Use Auth0 for FREECreate free Account