Enable Flowfinity Multi-Factor Authentication (MFA)

Multi-factor authentication (MFA) adds an extra layer of security to user accounts by requiring a time-based token code in addition to the standard username and password. This article explains how administrators can enable and manage MFA for Web and Device users in Flowfinity.

Prerequisites

Overview

Once MFA is enabled for an account, users must supply a secure token code after successful password-based login. Flowfinity supports two types of token generators:

Authenticator apps – Mobile or desktop software such as Google Authenticator, Microsoft Authenticator, or Authy. Users can set up an authenticator app independently.

Hardware token keys – Physical devices that generate time-based codes. Hardware tokens must be pre-registered by an administrator before users can select them.

Instructions: Enable MFA for a User

  1. Click on the Configure tab.
    Note: Switch to the appropriate site first.
  2. Under the Users section, locate the user account and click Edit, or click Add User to create a new account.
  3. In the user dialog, locate the Multi-factor authentication slider and set it to the ON position (default is OFF).
  4. Set the Enforcement delay value:
    • 0 days – MFA setup will be required on the user's next login with no grace period.
    • Positive value (e.g., 3 days) – Gives the user a grace period to set up MFA at their convenience. If they don't complete setup before the grace period expires, they will be required to complete MFA activation on their next login attempt.
    Flowfinity - Enable MFA for a user
  5. Click Save to apply the changes.

What happens next for the user

When a user with MFA enabled logs in, they will be prompted to activate MFA. During activation, users can choose between:

Flowfinity - MFA setup prompt

After selecting their preferred method and entering the 6-digit verification code, MFA activation is complete. Users will need to enter a fresh token code from their chosen device each time they log in.

Monitor MFA Status

Administrators can review the MFA activation status for any user account by opening the Edit user dialog and checking the status message displayed below the MFA switch. This shows whether MFA has been activated, and if disabled, when it was turned off.

Flowfinity - Monitor MFA status

Reset MFA for a User

If a user loses access to their authenticator app (e.g., they uninstall the app or lose their phone/hardware token), an administrator must reset their MFA:

  1. Open the user's account in Configure > Users.
  2. Slide the Multi-factor authentication toggle to OFF.
  3. Click Save.
  4. Slide the toggle back to ON.
  5. Set the appropriate enforcement delay and click Save.

The user will be prompted to set up MFA with a new authenticator on their next login.

Using Hardware Tokens (Optional)

If your organization uses hardware token keys instead of authenticator apps, you must register them before users can activate MFA:

  1. Ensure you are on the Public Site if your installation has multiple sites.
  2. Navigate to Configure > MFA Hardware.
  3. Click Register Token for individual tokens, or Import Tokens to upload a CSV file from the manufacturer.
  4. Enter the required information provided by the hardware vendor:
    • Name – A friendly name for the token
    • Serial number – Printed on the hardware key
    • Time interval – How often the key refreshes codes (in seconds)
    • Model – The token model
    • Secret key – The unique key provided by the vendor
    Flowfinity - Hardware token registration
  5. Click Register.

Once registered, distribute the hardware token to the user. The MFA Hardware list will show which user is associated with each token after activation.

App-based User Management

If you use a User Account Management application to manage users, MFA settings are available through system fields in the user management app form, including multi-factor authentication toggle, status, and enforcement delay fields.

For more information on setting up Multi-Factor Authentication please contact Flowfinity support.