Skip to main content

Configure Multi-Factor Authentication (MFA)

Multi-factor authentication (MFA) is a security system that requires multiple forms of verification to authenticate a user's identity and grant access. Instead of relying solely on a password, MFA typically combines something you know (like a password) with something you have (such as a smartphone or email address for receiving a code). This guide covers how to configure both email-based and app-based MFA in Deepser.

Create an MFA Configuration

To access the Multi-Factor Configuration, follow these steps:

  1. Go to System > Tools > Multi Factor > Configuration.

  2. Click the Add Configuration button at the top right of the screen.

  1. Fill in the fields described below:

Field NameDescription
NameName of the configuration
TypeType of the Multi-Factor Authentication: TOTP (App) or Email
Enable GroupsGroups that will be able to use Multi-Factor Authentication
LabelConfiguration label that will appear in the app
StatusWhether the configuration is enabled or disabled
tip

Enable both types of Multi-Factor Authentication to handle unforeseen events, such as a phone being out of charge or inability to access email.

Enable Email MFA

To enable Email MFA, choose the type Email in the Multi-Factor Configuration.

Field NameDescription
NameName of the configuration
TypeType of the Multi-Factor Authentication: TOTP (App) or Email
Enable GroupsGroups that will be able to use Multi-Factor Authentication
StatusWhether the configuration is enabled or disabled
MailboxThe configured mailbox used to send the code via email
Mail TemplateThe email template for the verification code message
Token Valid TimeHow long the received code remains valid

After you complete all fields, the code will be sent to the account email address whenever you try to log in.

Now every time you log in, you must enter the MFA code received via email.

Depending on your email template configuration, this is how the email will appear:

If you fail to enter the code within the configured Token Valid Time, a notification screen will appear.

Useful guides: Out-going mailbox , Email Templates , OAuth Client for Email Integration

Enable App MFA

To activate App MFA in Deepser, follow these steps:

  1. Go to your account settings.

  1. Go to the Security tab.

  1. Scan the QR code using an authenticator app such as Authy, Google Authenticator, or Microsoft Authenticator. The app will display a 6-digit code.

  1. After scanning, you can see the configuration settings you defined earlier. You can change these settings from Deepser or through the app at any time.

  1. Enter the 6-digit code from the app into the Account Security field.

  1. Click Verify. The following confirmation screen will appear:

Now every time you log in, you must enter the MFA code from the authentication app.

note

Each verification code generated for Deepser's MFA remains valid for 30 seconds, after which a new code is automatically generated.

Authentication Request

Each login request is stored in Deepser. You can view it by going to System > Tools > Multi Factor > Authentication Request.

Field NameDescription
UserThe user that requested to log in
Session IDUnique ID for each login session
StateShows whether the login was verified or not
Generated AtThe date and time the request was generated
AttemptsHow many times it took for the user to enter the correct authentication code
Last Attempt AtDate and time of the user's last login attempt
Last User AgentWeb browser or application most recently used to access Deepser
Last IP AddressNumerical label of the most recent device network used to access Deepser
StatusWhether the session is enabled or disabled