Theme
MFA & SSO
This page covers two authentication features: Multi-Factor Authentication (MFA) for additional login security, and Single Sign-On (SSO) for federated identity management.
Multi-Factor Authentication
The MFA Management section (imported from the shared library) lets tenant admins manage MFA for all users in the tenant.
Enforcing MFA
To require MFA for all users:
- Navigate to Settings in the sidebar.
- Go to the Security tab.
- Enable Require MFA.
- Select the allowed MFA methods:
- TOTP — time-based one-time passwords (authenticator apps like Google Authenticator or Authy)
- Email — verification codes sent to the user's email
- SMS — verification codes sent via text message
Users who have not enrolled in MFA will be prompted on their next login.
MFA method selection interface showing toggle switches for TOTP authenticator app, email verification code, and SMS verification code methods
Single Sign-On
SSO allows users to authenticate through their organization's identity provider instead of using a password.
Supported Providers
| Provider | Protocol | Key Fields |
|---|---|---|
| OAuth 2.0 / OpenID Connect | Client ID, Client Secret, Hosted Domain | |
| Azure AD | OAuth 2.0 / OpenID Connect | Client ID, Client Secret, Azure Tenant ID, Domain Hint |
| ID.me | OAuth 2.0 | Client ID, Client Secret |
Adding an SSO Provider
- Navigate to Users & Security > SSO Configuration.
- Click to add a new provider.
- Select the Platform Provider (must be enabled by your platform admin first).
- Fill in the required fields:
- Name — display name for this provider
- Client ID — from your identity provider's app registration
- Client Secret — from your identity provider's app registration
- Configure optional settings:
- Scopes — OAuth scopes to request
- Auto-create Users — automatically provision users on first SSO login
- Default Role — role assigned to auto-created users
- Allowed Domains — restrict SSO to specific email domains (comma-separated)
- Force SSO — require all users to authenticate via this provider
Provider-Specific Settings
Azure AD:
- Azure Tenant ID — your Azure AD tenant identifier
- Domain Hint — pre-selects the identity provider on the Microsoft login page
Google:
- Hosted Domain — restricts login to a specific Google Workspace domain
- Configure Attribute Mapping to map identity provider claims to OmniBots user fields.
- Configure Role Mapping to automatically assign roles based on identity provider groups.
- Click Save.
SSO provider configuration form showing provider type selector, client ID and client secret fields, Azure AD tenant ID field, auto-create users toggle, default role dropdown, and allowed domains input
Setting a Primary Provider
Mark one SSO provider as Primary to show it prominently on the login page. Users see the primary provider's login button above the username/password form.
Enabling / Disabling a Provider
Toggle the provider's enabled status without deleting the configuration. Disabled providers are not shown on the login page.
Deleting a Provider
Before deleting, the confirmation dialog shows how many users are currently authenticating via this provider. Those users will need to log in with a password or another SSO provider after deletion.
WARNING
If you delete an SSO provider that users depend on and those users do not have a password set, they will be locked out. Reset their passwords first.
