Multi Factor Authentication (MFA)
Multi Factor Authentication (MFA) provides an additional layer of security beyond username and password authentication.
When MFA is enabled, users must complete one or more additional verification steps before access is granted.
This helps protect accounts even if passwords are compromised.
Fixiam supports MFA at two levels:
- Organization Level MFA
- Application Level MFA
How MFA Works
A typical authentication flow follows these steps:
- User enters username and password.
- Fixiam validates the credentials.
- Organization level MFA requirements are evaluated.
- Application level MFA requirements are evaluated.
- User completes all required verification factors.
- Access is granted.
Supported MFA Factors
Fixiam supports the following authentication methods.
One Time Password (OTP)
A time based verification code generated from an authenticator application.
Example
- User enters username and password.
- User enters a valid six digit OTP code.
- Authentication succeeds.
Fingerprint Verification
Uses a registered fingerprint to verify user identity.
Example
- User enters username and password.
- User scans a fingerprint.
- Authentication succeeds.
Portrait Verification
Uses a live facial capture to verify user identity.
Example
- User enters username and password.
- User completes facial verification.
- Authentication succeeds.
Organization Level MFA
Organization level MFA requirements apply across the entire organization.
Navigate to:
Settings → User Management Settings → MFA Factors
>
Applying MFA Policies
Administrators can choose who MFA applies to.
Admins Only
Require MFA only for administrative users.
Example
| User Type | MFA Required |
|---|---|
| Administrator | Yes |
| Standard User | No |
This option is commonly used when organizations want stronger protection for privileged accounts.
All Users
Require MFA for every user within the organization.
Example
| User Type | MFA Required |
|---|---|
| Administrator | Yes |
| Standard User | Yes |
This provides the highest level of protection.
Configuring MFA Factors
Administrators can enable one or more authentication factors.
Available options include:
- One Time Password (OTP)
- Fingerprint
- Portrait Verification
The selected factors become part of the organization's authentication requirements.
Example
Organization Configuration:
- OTP Enabled
- Applies To: All Users
Result:
Every user must successfully complete OTP verification after entering their password.
Application Level MFA
Applications can define additional authentication requirements beyond the organization's MFA policy.
Navigate to:
Applications → Select Application → Login Flow
>
Organization MFA Inheritance
Applications automatically recognize MFA requirements configured at the organization level.
Organization level factors are displayed within the application configuration screen so administrators can understand what requirements already exist.
Example
Organization Level MFA:
- OTP Enabled
Application MFA:
- No Additional Factors
Result:
User completes OTP verification once.
Adding Additional MFA Factors
Applications can require additional authentication factors beyond organization requirements.
Example
Organization Level MFA:
- OTP
Application Level MFA:
- Portrait
Resulting Authentication Flow:
- Username and Password
- OTP Verification
- Portrait Verification
- Access Granted
The application specific factor is added after the organization level requirement.
Duplicate MFA Prevention
Fixiam automatically prevents duplicate MFA challenges.
Example
Organization Level MFA:
- OTP
Application Level MFA:
- OTP
Result:
The user completes OTP only once.
The same authentication factor is never presented twice during a single authentication session.
Example MFA Scenarios
Scenario 1: Organization MFA Only
Organization:
- OTP
Application:
- No Additional MFA
Result:
Password → OTP → Access Granted
Scenario 2: Application Adds Additional Security
Organization:
- OTP
Application:
- Portrait
Result:
Password → OTP → Portrait → Access Granted
Scenario 3: High Security Application
Organization:
- OTP
Application:
- Fingerprint
- Portrait
Result:
Password → OTP → Fingerprint → Portrait → Access Granted
Common Scenarios
User Is Not Prompted For MFA
Possible causes include:
- MFA is disabled.
- User is outside the configured MFA scope.
- No MFA factors have been enabled.
User Cannot Complete MFA
Verify:
- Authenticator application is working correctly.
- Fingerprint reader is available.
- Camera permissions are enabled for portrait verification.
User Receives Multiple MFA Challenges
This is expected when additional application level factors have been configured.
Each configured factor must be completed successfully before access is granted.
Best Practices
- Enable MFA for all administrative accounts.
- Use OTP as the minimum MFA requirement.
- Use biometric factors for sensitive applications.
- Avoid unnecessary MFA layers that negatively impact user experience.
- Review MFA policies regularly.
- Apply stronger MFA controls to high risk applications.
Related Topics
- Password Authentication
- Login Controls
- Adaptive Risk Authentication
- Trusted Devices
- Application Login Flow
Updated about 2 months ago
