> ## Documentation Index
> Fetch the complete documentation index at: https://docs.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Authenticate with Email Address or Mobile Number and FIDO

Storefront Gateway provides user authentication with an email address or mobile number and FIDO challenge. A user navigates to an organizations's login page and signs in with their authN ID and enters their biometrics (FIDO factor). After a successful FIDO2 verfication, the user is logged in and can access the services they signed up for.

## User Authentication with FIDO2 Flow

**Preconditions**

* The User ID exists in Storefront Gateway.
* The user is configured to use FIDO2 to verify their authN ID.
* The user has registered a FIDO2 option.

Following is a typical user authentication example for this flow:

* A user visits the organization's login page.

* The user logs in with their email/mobile.

* Storefront Gateway redirects user to FIDO2 assertion page to select their option.

* The user enters their FIDO2 credentials.

  **Note:** If the user doesn't have any factors registered for FIDO2, Storefront Gateway guides the user through the onboarding steps to complete their registration and first factor setup.

* The user is logged in after Storefront Gateway's successful identity verification.

## Authenticate User with FIDO2

<img src="https://mintcdn.com/amdocs-spbu/0TZ9XF1Mst_2ATcV/marketONE/sgProcessGuide/images/authOnboardV2FIDO2.png?fit=max&auto=format&n=0TZ9XF1Mst_2ATcV&q=85&s=6fb2bcecb1f7e74e1d4dbb19974fd528" alt="Email or mobile user authentication with FIDO2 flow" width="1556" height="1712" data-path="marketONE/sgProcessGuide/images/authOnboardV2FIDO2.png" />

## Application Settings

Some of the relevant app settings for this use case are:

* `showLoginPrompt`
* `shortTokenExpirationPeriodinMinutes`
* `longTokenExpirationPeriodinMinutes`

See additional details about more [app settings](onboardAuthenticateUserV2#application-settings) in the MarketONE Admin console and [parameters](onboardAuthenticateUserV2StepInterfaces) to help you configure your Storefront Gateway instance.

**Parent topic:**[Onboard and Authenticate Process](onboardAuthenticateUserV2)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.