Setting up two-factor authentication

Two-factor authentication (2FA) is a type of multi-factor authentication that checks a user identity by using a combination of two different factors:

  • Something that a user knows (PIN or password)
  • Something that a user has (token)
  • Something that a user is (biometrics)

Two-factor authentication provides extra protection from unauthorized access to your account.

The platform supports Time-based One-Time Password (TOTP) authentication. If the TOTP authentication is enabled in the system, users must enter their traditional password and the one-time TOTP code in order to access the system. In other words, a user provides the password (the first factor) and the TOTP code (the second factor). The TOTP code is generated in the authentication application on a user second-factor device on the basis of the current time and the secret (QR-code or alphanumeric code) provided by the platform.

How it works

  1. You enable two-factor authentication on your organization level.
  2. All of your organization users must install an authentication application on their second-factor devices (mobile phones, laptops, desktops, or tablets). This application will be used for generating one-time TOTP codes. The recommended authenticators:

    Users must ensure that the time on the device where the authentication application is installed is set correctly and reflects the actual current time.

  3. Your organization users must re-log in to the system.
  4. After entering their login and password, they will be prompted to set up two-factor authentication for their user account.
  5. They must scan the QR code by using their authentication application. If the QR code cannot be scanned, they can use the TOTP secret shown below the QR code and add it manually in the authentication application.

    It is highly recommended to save it (print the QR-code, write down the TOTP secret, use the application that supports backing up codes in a cloud). You will need the TOTP secret to reset two-factor authentication in case of lost second-factor device.

  6. The one-time TOTP code will be generated in the authentication application. It is automatically regenerated every 30 seconds.
  7. The users must enter the TOTP code on the "Set up two-factor authentication" screen after entering their password.
  8. As a result, two-factor authentication for the users will be set up.

Now when users log in to the system, they will be asked to provide the login and password, and the one-time TOTP code generated in the authentication application. Users can mark the browser as trusted when they log in to the system, then the TOTP code will not be requested on subsequent logins via this browser.