Multi-Factor Authentication (MFA)
NirmIQ supports Time-based One-Time Password (TOTP) multi-factor authentication for enhanced account security.
Overview
MFA adds an additional layer of security by requiring:
- Something you know (your password)
- Something you have (your authenticator app)
This protects accounts even if passwords are compromised.
Supported Authenticator Apps
NirmIQ MFA works with any TOTP-compatible authenticator:
- Google Authenticator (iOS, Android)
- Microsoft Authenticator (iOS, Android)
- Authy (iOS, Android, Desktop)
- 1Password (with TOTP support)
- Bitwarden (with TOTP support)
- Hardware tokens (YubiKey with TOTP)
Setting Up MFA
Step 1: Access Security Settings
- Click your profile avatar in the top right
- Select Profile Settings
- Go to the Security tab
- Find Multi-Factor Authentication
Step 2: Begin Setup
- Click Enable MFA
- You'll see a QR code and secret key
Step 3: Add to Authenticator App
Using QR Code (recommended):
- Open your authenticator app
- Tap Add Account or +
- Select Scan QR Code
- Point your camera at the QR code
- The account "NirmIQ" will appear
Using Manual Entry:
- Open your authenticator app
- Tap Add Account or +
- Select Enter Key Manually
- Enter:
- Account name: Your email
- Key: The displayed secret key
- Type: Time-based
Step 4: Verify Setup
- Enter the 6-digit code from your authenticator app
- Click Verify
- MFA is now enabled
Step 5: Save Backup Codes
Important: Save your backup codes securely!
- You'll receive 10 backup codes
- Each code can only be used once
- Store them in a secure location (password manager, safe)
- These are your recovery method if you lose your device
Using MFA
During Login
- Enter your email and password
- When prompted, enter the 6-digit code from your authenticator
- Click Verify
For Sensitive Actions
MFA may be required for:
- Digital signatures
- Changing security settings
- Administrative actions
Enter your current code when prompted.
Backup Codes
When to Use
Use a backup code if you:
- Lost access to your authenticator device
- Uninstalled the authenticator app
- Changed phones without transferring
How to Use
- At the MFA prompt, click Use Backup Code
- Enter one of your 10 backup codes
- The code is consumed (can't be reused)
Regenerating Backup Codes
If you've used several codes or suspect they're compromised:
- Go to Profile Settings → Security
- Click Regenerate Backup Codes
- Enter your current MFA code to confirm
- Save your new codes securely
- Old codes are invalidated
Disabling MFA
To disable MFA:
- Go to Profile Settings → Security
- Click Disable MFA
- Enter your password
- Enter your current MFA code (or backup code)
- Confirm
Note: Your organization may require MFA. If so, you cannot disable it.
Organization MFA Policies
Administrators can enforce MFA for their organization.
Requiring MFA
- Go to Admin → Security Settings
- Enable Require MFA
- Choose which roles require MFA:
- All users
- Admins only
- Specific roles
- Set grace period (days before enforcement)
- Save
Grace Period
New users have a grace period to set up MFA:
- Default: 7 days
- After grace period: Must enable MFA to continue
Monitoring Compliance
View MFA status for all users:
- Go to Admin → User Management
- The MFA column shows status:
- ✅ Enabled
- ⏳ Grace period
- ❌ Not enabled (past grace period)
Troubleshooting
Code Not Working
Check time sync:
- TOTP codes are time-based
- Ensure your phone's time is set to automatic
- Try the code again after a few seconds
Try adjacent codes:
- NirmIQ accepts codes from the previous and next time window
- Wait 30 seconds and try the new code
Lost Device
- Use a backup code to log in
- Go to Profile Settings → Security
- Disable MFA
- Re-enable with your new device
- Save new backup codes
No Backup Codes
Contact your administrator for account recovery:
- Admin verifies your identity
- Admin can reset your MFA
- You'll need to set up MFA again
Best Practices
1. Use a Secure Authenticator
Choose an authenticator with:
- Cloud backup (Authy, 1Password)
- PIN/biometric protection
- Multi-device sync
2. Store Backup Codes Safely
- Use a password manager
- Keep a printed copy in a secure location
- Don't store with your password
3. Register Multiple Devices
If your authenticator supports it:
- Add NirmIQ to multiple devices
- Ensures access if one device is lost
4. Update When Changing Phones
Before wiping your old phone:
- Set up authenticator on new phone
- Transfer NirmIQ account
- Verify new device works
- Then wipe old phone
Security Benefits
MFA protects against:
- Password breaches: Even if your password is leaked, attackers can't access your account
- Phishing attacks: Stolen credentials alone aren't enough
- Credential stuffing: Reused passwords from other breaches won't work
- Unauthorized access: Physical possession of your device is required