Exploring Multi-factor authentication

  • Release version: Xanadu
  • Updated August 1, 2024
  • 3 minutes to read
  • Multi-factor Authentication (MFA) is an authentication method that requires users to provide information other than their basic credentials.

    ServiceNow provides MFA options such as setting up an authenticator app, biometric, passkey or hardware security key, SMS and email for authentication. You can use FIDO2 authenticator, passkeys, biometric authenticators, and hardware security keys as Multi-factor Authentication (MFA) factor without requiring an authenticator app setup.


    MFA screen

    If the user has completed the setup using any one factor, they can still go to their profile page and complete the remaining factors setup.

    Activate MFA

    Activate the Integration - Multifactor Authentication (com.snc.integration.multifactor.authentication) plugin to begin using MFA on an instance. MFA is activated by default on ServiceNow.

    Multi-factor criteria

    Use multi-factor criteria to determine which users and roles must use two-step multi-factor verification. You can use one of these criteria or a combination of them to suit your business needs.

    User-based multi-factor criteria
    Use user-based multi-factor criteria to select individual users who are required to log in using MFA. Administrators update the Enable Multifactor Authentication field on a user record to enable or disable MFA requirements for a user. For details on this process, see Configure user-based multi-factor criteria.
    Role-based multi-factor criteria
    Use role-based multi-factor criteria to require MFA login for all users assigned to a specific role. The Role-based multi-factor authentication record on the Multi-factor Criteria [multi_factor_criteria] table contains the list of roles that require an MFA login. For details on maintaining this list, see Configure role-based multi-factor criteria.
    Adaptive authentication policy-based multi-factor criteria
    Use adaptive authentication to determine when your instance requires MFA. Adaptive authentication uses authentication policies to evaluate criteria like a user's IP address or user groups. For details on the adaptive authentication feature, see Adaptive authentication.

    Multi-factor authentication methods

    The users can use the following options in addition to their user name and password to fulfill multi-factor authentication requirements. The users can setup MFA factors such as Authenticator applications, Biometric scanners, Hardware Keys, and SMS independently.

    Authenticator applications

    An authenticator application is third-party software that generates temporary passcodes. Users can use these passcodes along with their password to log in into an instance that requires multi-factor authentication (MFA). For more detail on these applications, see Authenticator Applications.

    Follow the instructions on the screen to set-up the authenticator application.


    Authenticator

    Biometric scanners

    Biometric authenticators use fingerprint or facial recognition to identify users. Your users can use these authenticators on their devices as part of the multi-factor login process. For details on registering biometric authenticators, see Register a biometric authenticator.


    Biometrics icon

    Hardware Keys

    Hardware keys are physical hardware that you can use to authenticate. Hardware keys are inserted into a port on your device to provide authentication. For details on registering hardware keys, see Register a hardware security key.


    Hardware key icon

    SMS

    Admin can configure ServiceNow instance to require users who attempt to log in to the instance using SMS based OTP.

    When users attempt to log in to ServiceNow, SMS OTP is sent to the mobile number associated with the sys_user record. Users can enter the six-digit verification code that it sent to the mobile device and verify their identity.

    For more information, see Multi-factor authentication with SMS.


    SMS

    Email

    Admin can configure ServiceNow instance to require users who attempt to log in to the instance using Email based OTP.

    When users attempt to log in to ServiceNow, Email OTP is sent to the email address of the user. Users can enter the six-digit verification code that it sent to the email address and verify their identity.

    For more information, see Multi-factor authentication with Email.


    Email

    Multi-factor authentication properties

    Use multi-factor authentication properties to enable, disable, and configure MFA on your instance. For details on these properties, see Multi-factor authentication system properties.