https://{yourDomain}/mfa/
, simultaneously authenticates and instigates an MFA challenge request. Factor enablement in your tenant and enrollment by your users determine whether the MFA challenge initiates:
email
factor, the MFA token is minted and the user not issued a challenge.https://{yourDomain}/mfa/*
audience is 10 minutes. This value cannot be configured.https://{yourDomain}/mfa/
audience.
https://{yourDomain}/mfa/
is specified as the audience, MFA is enforced. When end users enable Remember this browser while .../mfa
is specified as audience, the setting will have no effect.Auth0 recommends that tenant administrators create an action that sets allowRememberBrowser
to false. This will hide Remember this browser from view in the end user’s experience.https://{yourDomain}/mfa/
audience when logging-in, and use a refresh token to refresh it later./oauth/token
, specifying the https://{yourDomain}/mfa/
audience. Users will need to complete MFA before being able to list and/or delete authentication factors./oauth/token
with username/password. The endpoint will return an mfa_required
error, and an mfa_token
you can use to list authenticators. Users will need to provide their password to see their authenticators.Scope | Description |
---|---|
enroll | To enroll a new authenticator. |
read:authenticators | To list existing authenticators. |
remove:authenticators | To delete an authenticator. |
active
as false
. Those authenticators are not confirmed by users, so they can’t be used to challenge for MFA.
The MFA API will list the following enrollments depending on the authenticator type:
Authenticator | Actions |
---|---|
Push and OTP | If push is enabled, Auth0 also creates an OTP enrollment. You will see both when listing enrollments. |
SMS and Voice | If both SMS and voice are enabled, when a user enrolls with either SMS or voice, Auth0 automatically creates two authenticators for the phone number, one for SMS and another for voice. |
All verified emails will be listed as authenticators. |
DELETE
request to the MFA Authenticators endpoint replacing the AUTHENTICATOR_ID
with the relevant authenticator ID. You can get the ID when you list authenticators.
If an mfa_token
was used to list authenticators, users will need to complete MFA to obtain an access token with an audience of https://{yourDomain}/mfa/
in order to delete an authenticator.
Authenticator | Action |
---|---|
Push and OTP | When a user enrolls a push authenticator, Auth0 also enrolls OTP. If you delete either of them, the other one will also be deleted. |
SMS and Voice | When a user enrolls in either SMS or Voice,. Auth0 creates two authenticators, SMS and voice. If you delete either of them, the other will will also be deleted. |
All verified emails listed as authenticators, but you can’t delete them. You can only delete email authenticators that are enrolled explicitly. |