<commit_before>---
title: Multifactor Authentication in Auth0
url: /multifactor-authentication
---

# Multifactor Authentication in Auth0

Multifactor Authentication (MFA) is a method of verifying a user's identity by requiring them to present more than one piece of identifying information. This method provides an additional layer of security, decreasing the likelihood of unauthorized access. The type of information required from the user is typically two or more of the following:

* **Knowledge**: Something the user knows (e.g. a password)
* **Possession**: Something the user has (e.g. a cell phone)
* **Inheritance**: Something the user is (e.g. a fingerprint or retina scan)

## Implementing MFA with Auth0

Auth0 supports the following methods of implementing MFA:

1. [Push Notifications (Auth0 Guardian)](/multifactor-authentication2#mfa-using-auth0-guardian) - Auth0's mobile application Guardian sends push notifications for MFA
2. [SMS](/multifactor-authentication2#mfa-with-sms) - Verification by sending a six-digit code via SMS
3. Support for one-time password authentication services [Google Authenticator](/multifactor-authentication2#mfa-using-google-authenticator) and [Duo Security](/multifactor-authentication2#mfa-using-duo-security).
4. [Configuring rules for custom processes](/multifactor-authentication2#mfa-using-custom-rules) - such as Contextual MFA, which allow you to define the conditions that will trigger additional authentication challenges, such as changes in geographic location or logins from unrecognized devices.
5. Using a [custom provider](/multifactor-authentication2#mfa-using-a-custom-provider), such as **Yubikey**.

## MFA using Push Notifications (Auth0 Guardian)

![](/media/articles/mfa/guardian-push.png)<commit_msg>Fix links (#1702)<commit_after>---
title: Multifactor Authentication in Auth0
url: /multifactor-authentication
---

# Multifactor Authentication in Auth0

Multifactor Authentication (MFA) is a method of verifying a user's identity by requiring them to present more than one piece of identifying information. This method provides an additional layer of security, decreasing the likelihood of unauthorized access. The type of information required from the user is typically two or more of the following:

* **Knowledge**: Something the user knows (e.g. a password)
* **Possession**: Something the user has (e.g. a cell phone)
* **Inheritance**: Something the user is (e.g. a fingerprint or retina scan)

## Implementing MFA with Auth0

Auth0 supports the following methods of implementing MFA:

1. [Push Notifications (Auth0 Guardian)](/multifactor-authentication#mfa-using-push-notifications-auth0-guardian-) - Auth0's mobile application Guardian sends push notifications for MFA
2. [SMS](/multifactor-authentication#mfa-with-sms) - Verification by sending a six-digit code via SMS
3. Support for one-time password authentication services [Google Authenticator](/multifactor-authentication#mfa-using-google-authenticator) and [Duo Security](/multifactor-authentication#mfa-using-duo-security).
4. [Configuring rules for custom processes](/multifactor-authentication#mfa-using-custom-rules) - such as Contextual MFA, which allow you to define the conditions that will trigger additional authentication challenges, such as changes in geographic location or logins from unrecognized devices.
5. Using a [custom provider](/multifactor-authentication#mfa-using-a-custom-provider), such as **Yubikey**.

## MFA using Push Notifications (Auth0 Guardian)

![](/media/articles/mfa/guardian-push.png)
{'fraction_non_alphanumeric': 0.08707865168539326, 'fraction_numerical': 0.010112359550561797, 'mean_word_length': 5.474545454545455, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5618872', 'n_tokens_mistral': 990, 'n_tokens_neox': 942, 'n_words': 381}