GenAuth DocsDocuments
Concepts
User Guide
Development Integration
AgentAuth
Metadata
Development Integration
Multi-tenant (beta)
Console Documentation
Multi-tenant Console
Tenant Console
Saas Application Demo
Concepts
User Guide
Development Integration
AgentAuth
Metadata
Development Integration
Multi-tenant (beta)
Console Documentation
Multi-tenant Console
Tenant Console
Saas Application Demo
Old version
User Guide
  • Quick Start

  • Authentication

  • Access Control

  • Authorization

  • Adaptive MFA

  • User Account Management

  • User Directory Management

  • Applications

  • Become a Federation Authentication Identity Provider

  • Connect External Identity Providers (IdP)

  • WeChat Ecosystem Full Scenario Capabilities

  • Migrate Users to GenAuth

  • Security Settings

    • General Security

    • Password Security

    • Multi-factor Authentication

      • SMS Code Based MFA
      • Email Code Based MFA
      • Time-based One-time Password MFA
      • Face Recognition Based MFA
      • Integrate MFA via SDK
      • MFA Policy Configuration
  • Branding

  • Automation

  • Audit Logs

  • Setting

  • FAQ

¶ MFA based on SMS verification code

Update time: 2025-07-23 07:34:21
Edit

¶ Overview

Multi-factor authentication (MFA) is a security system that performs secondary identity authentication to verify the legitimacy of an operation. For example, a bank's USB shield requires SMS verification for remote login. This article introduces a multi-factor authentication method based on SMS verification code.

¶ Preparation

Role: Administrator

Before enabling SMS verification code MFA, perform the following preparations:

  1. Register a GenAuth account.
  2. Create a user pool and application.

¶ Enable SMS verification code MFA

Role: Administrator

¶ Enable application-level SMS verification code MFA

To configure application-level MFA, you must enable the Customize security rules for this application switch in Application->Self-built application->Application details->Advanced configuration before the Security management tab will appear.

To enable application-level SMS verification code MFA, perform the following steps:

  1. Select Application->Self-built application in the navigation menu on the left side of the console.

  2. Select the application for which SMS verification code MFA needs to be enabled in the self-built application list.

  3. Go to the application details page, select Security management, and enable the SMS verification code switch in the Multi-factor authentication module.

¶ Enable global SMS MFA

To enable global SMS verification code MFA, perform the following steps:

  1. Select Security settings->Multi-factor authentication in the navigation menu on the left side of the console.

  2. Enable the SMS verification code switch in the Multi-factor authentication module.

  3. Select the applicable identity source in the Policy Configuration module and turn off the MFA switch of other irrelevant identity sources.

¶ Login using SMS verification code MFA

¶ Experience login

Role: Administrator

To experience SMS verification code MFA, the administrator needs to perform the following steps:

  1. Select User Management->User List in the navigation menu on the left side of the console, click the Create User button to create a user for SMS verification code MFA login by Username/Mobile Number/Email.

To enable SMS verification code MFA, you must bind a mobile phone number for the new user.

To bind a mobile phone number, click the drop-down hidden button in the Personal Information module on the user details page to fill in the mobile phone number.

  1. Select Application->Self-built Application, click the Experience Login button in the upper right corner of the target application details page, and log in with the account created above.

  2. Enter your mobile phone number and the verification code sent to your mobile phone on the Verification Code Login page to complete the SMS verification code-based MFA verification process.

¶ User Login

Role: Ordinary User

To perform SMS verification code MFA when logging in, follow these steps:

  1. Log in by username/mobile phone number/email account or scan code.

  2. After one identity authentication, if the user has not yet bound a mobile phone number, the system pops up the Bind Mobile Phone Number window, and enter the mobile phone number at this time.

If the mobile phone number has been bound, after one identity authentication, this step will be skipped and you will be asked to enter the SMS verification code directly.

  1. Enter the SMS verification code obtained by the mobile phone.

The prompt completes the authentication and the login is successful.

¶ Disable SMS MFA

Role: Administrator

To disable SMS verification code MFA, you can disable the function at the application level and globally:

  • Disable application-level SMS verification code MFA: Go to the application details, select Security Management, and turn off the SMS Verification Code switch in the Multi-Factor Authentication module.

  • Disable global SMS verification code MFA: Select Security Settings->Multi-Factor Authentication, and turn off the SMS Verification Code switch in the Multi-Factor Authentication module.

Previous article: Multi-factor Authentication Next article: Email Code Based MFA
  • Overview
  • Preparation
  • Enable SMS verification code MFA
  • Login using SMS verification code MFA
  • Disable SMS MFA

User identity management

Integrated third-party login
Customized authentication process

Enterprise internal management

Single sign-on
Multi-factor authentication
Permission management

Developer

Development Documentation
GitHub (opens new window)

Company

official@genauth.ai
16th Floor, Building B, Beichen Century Center, Chaoyang District, Beijing (Total)
Room 406, 4th Floor, Block B, No. 200, Tianfu Fifth Street, High-tech Zone, Chengdu (Branch)

© Beijing Steamory Technology Co., Ltd.