Skip to main content

Configuring Multi-Factor Authentication on the User Portal

Multi-Factor Authentication (MFA) adds a crucial second layer of security to user accounts inby OPSCOM,requiring one-time passwords (OTPs) sent via email. Its primary purpose is to significantly enhancingenhance protection against unauthorized access.access Currently,to the primary method implemented is the use of one-time passwords (OTPs) sent via email.system. This article outlinesis howintended for OPS-COM administrators canresponsible configurefor MFAconfiguring atglobal security settings and managing the systemuser levellogin experience.

Setup and how users interact with this enhanced security feature on their portal.

Setup & Configuration

Implementing MFA involves administrator-side configuration within Systemthe Settingssystem settings and customizing the associated email template.

Admin Side Configuration

One-time passwords will not be available on the user portal until enabled within Systemthe Settings.global settings.

  1. Hover over System Configuration and click System Settings.

  2. On

    Navigate to the User Profile tab,tab.

    click
  3. Configure the Enable Multi-Factor Authentication. setting to your desired state.

If thisthe MFA setting is not available for you to change, please have your primary Adminadministrator contact support@ops-com.com to have itthe turnedfeature on.

This is a ternary setting, meaning it has three different states, allowingenabled for flexibleyour control over MFA implementation:environment.

  • Hidden: The use of one-time passwords is disabled site-wide. Users will not see or be able to enable MFA.
  • Visible: The use of one-time passwords is enabled, but it is left optional for individual users to decide if they want to enable it on their account.
  • Required: The use of one-time passwords is mandatory for all users of the website.
    • If MFA is set to Required, users who do not have it enabled on their account will be automatically redirected to the setup page upon their next login and will be required to set it up before they can access their account.

Email Template Configuration

The content of the one-time password email sent to users is defined within a dedicated email template.

  1. Hover over System Configuration, click Content & Designs, and clickthen Email Templates.

  2. Locate and editclick the One-Time Password Email Template. to edit its contents.

  • Here, administrators can defineDefine the message and brandinginsert ofany relevant organizational branding.

  • Utilize the email.available In additionshortcodes to generalinsert user-specific shortcodes, this template includes specific shortcodes forthe OTP details:

    • [one_time_password]: Inserts the randomly generated one-time password.

    • [one_time_password value="issued_at"]: Inserts the time the one-time password was generated.

    • [one_time_password value="expires_at"]: Inserts the time the one-time password expires.

    One-time

  • passwords always expire after 15 minutes. This cannot be changed.

    jYLimage2.jpg


    Using this Feature

    User-Side

    Administrators can use the ternary setting to flexibly control how MFA is implemented across the user portal, while users manage their individual settings from their profile.

    Available Configuration States

    The Enable Multi-Factor Authentication setting has three distinct states:

    • Hidden: The use of one-time passwords is disabled site-wide. Users will not see or be able to enable MFA on their accounts.

    • Visible: The use of one-time passwords is enabled, but it is left optional for individual users to decide if they want to enable it on their account.

    • Required: The use of one-time passwords is mandatory for all users of the portal. Users who do not have it enabled will be automatically redirected to the setup page upon their next login and must configure it before accessing their account.

    User Management

    Users can enable and manage their one-time password settings directly from their security pagepage. (formerlyFor detailed instructions on the passwordsuser page).experience, Referplease refer to thisthe Multi-Factor Authentication - User Portal wiki article to see the steps involved.article.

    The state of thea user's one-time password verification is stored in the local storage of their session data. If thea localuser storageclears is cleared (e.g., clearingtheir browser cache),cache, or attempts to log in using a different web browser or device, the MFA verification will not persist and they will havebe to enter another one-time password. The MFA verification does not persist across different web browsers or devices, meaning the user will haveforced to enter a new one-time password if they try to log in using another browser or device.password.


    Best Practices &and Considerations

    • SecurityExecute Enhancementa gradual rollout:: MFA significantly reduces the risk of unauthorized access, even if primary login credentials are compromised. It is highly recommended for all users.

    • Gradual Rollout (Visible vs. Required): When introducing MFA, consider starting with the Visible setting to allow users to opt-in voluntarily. Once accustomed,your user base is accustomed to the feature, transition the setting to the Required state for all users if your organizational security policy mandates it.

    • ClearVerify Communicationemail deliverability:: Inform users about the MFA requirement, how to set it up, and how to log in using OTPs. Provide clear instructions and troubleshooting tips.

    • Email Deliverability: Ensure that your system's email settings are correctly configured and that OTP emails are not being blocked by institutional spam filters. Users need tomust receive these emails promptly to successfully log in.

    • Template Customization: Customize theCommunicate OTP emailexpiry templatelimits: to include your organization's branding and any specific instructions for your users.

    • User Training: Consider providing brief training or a guide for users on how to manage their MFA settings and log in with OTPs.
    • OTP Expiry: Remind users that OTPsone-time passwords are time-sensitive (and permanently expire after 15 minutes)minutes. and that generatingGenerating a new onepassword invalidateswill automatically invalidate any previous ones.ones, and this system default cannot be changed.

    • Provide clear communication and training: Inform users about the MFA requirement, how to set it up, and how to log in using OTPs. Providing clear instructions and troubleshooting tips on your portal homepage reduces support tickets during the initial rollout.