Security & MFA
Enforce two-factor authentication across your workspace to protect access to your security data.
Overview
SecPortal supports TOTP-based two-factor authentication (MFA) that workspace owners can enforce for all users. When enabled, every user in the workspace must set up an authenticator app before accessing the dashboard or client portal.
How to Enable MFA
- Go to Settings in your dashboard
- Find the Two-Factor Authentication (MFA) card
- Toggle the switch to Enabled
- All users in the workspace will now be required to set up MFA on their next login
Only the workspace owner can enable or disable MFA enforcement.
User Setup Flow
When MFA is enforced and a user signs in without a registered authenticator:
- After entering email and password, the user is redirected to the MFA Setup page
- A QR code is displayed:the user scans it with their authenticator app (Google Authenticator, Authy, 1Password, Microsoft Authenticator, etc.)
- A manual entry key is also available for apps that don't support QR scanning
- The user enters the 6-digit code from their authenticator app to verify setup
- Once verified, the user is signed in and redirected to the dashboard or portal
Returning User Flow
For users who have already set up MFA:
- After entering email and password, the user is redirected to the MFA Verify page
- They enter the current 6-digit code from their authenticator app
- On successful verification, they are signed in normally
MFA verification is required once per session. Users stay signed in until they sign out or their session expires.
Supported Authenticator Apps
Any TOTP-compatible authenticator app works with SecPortal:
- Google Authenticator
- Authy
- 1Password
- Microsoft Authenticator
- Bitwarden
- Any other app that supports TOTP (RFC 6238)
Where MFA is Enforced
When enabled, MFA is enforced on:
- Dashboard:all consultant dashboard routes
- Client Portal:all portal routes on your tenant subdomain
Auth pages (login, signup, password reset) and API routes are excluded to prevent redirect loops.
Disabling MFA
The workspace owner can disable MFA enforcement at any time by toggling the switch off in Settings. Existing users who have already enrolled will still have MFA on their accounts but will no longer be required to use it. New users will not be prompted to set up MFA.
Lost Access
If a user loses access to their authenticator app, they should contact support at support@secportal.io. An administrator can reset their MFA factor so they can re-enrol with a new device.