How to set up multi-factor authentication (MFA)
Appearance
Overview
The Multi-Factor Authentication tool was added to Moodle core from version 4.3. This has been updated to work with IOMAD to allow for a default setup for every tenant or to enable a different setup for an individual tenant. The Moodle documentation for this tool is available here.
Configuring MFA for IOMAD follows the same steps as for Moodle, except where multi-tenancy is impacted. This means you either need to select a tenant first or deselect a tenant to make changes to the default setup.
How to configure the default site MFA settings
- Go to the IOMAD dashboard.
- Click on the X next to the current tenant in the company selector (shown below as My Company).

- This will change the text to Select a Company (shown below):

Leave it like this so MFA will be configured for the default setting. - Go to Site administration -> Plugins -> Admin tools -> Manage Multi-factor authentication.
- Once you’re in the tool menu, you have multiple factors for configuration, each of which needs to be saved in its individual settings.
How to configure MFA for a specific tenant
- Choose the tenant you want to change the MFA settings for within the IOMAD dashboard.
- Navigate to Site administration -> Plugins -> Admin tools -> Manage Multi-factor authentication.
Any changes you make now will be only for the selected tenant and no other.
How to disable MFA for a specific tenant
- Choose the tenant you want to disable MFA for from within the IOMAD dashboard.
- Navigate to Site administration > Plugins > Admin tools > Manage Multi-factor authentication.
- If MFA has not yet been configured for this tenant, click on the MFA plugin-enabled option then click Save changes (this creates their initial settings).
- Disable the MFA default settings for this tenant by deselecting the MFA plugin-enabled option and clicking Save changes.
This tenant no longer requires MFA.