Multi-factor authentication requires users to verify their identity using a code sent to their phone each time they log in to Provider Portal. MFA is powered by Twilio, an external authentication service. As an administrator, you need to create a Twilio account and configure the MFA settings in Abacus before Provider Portal users can use this feature.
โ ๏ธImportant: MFA is a chargeable service provided by Twilio. The contract for this service is between your organisation and Twilio. You can create a free trial account to test the functionality before committing.
Create a Twilio account
Before configuring MFA in Abacus, you need a Twilio account to process authentication transactions.
Open a browser and go to https://www.twilio.com/try-twilio.
Complete the registration form and click Start your free trial.
Check your email and verify your email address.
Enter your phone number and click Verify. A verification code is sent to your phone.
Enter the code and click Submit.
On the customisation screen, click Skip to dashboard.
On the dashboard, click Get a Trial Number.
Review the number offered and click Choose this Number.
Return to the dashboard and note the following values โ you will need them for Abacus configuration:
Account SID
Auth Token
Trial Phone Number
๐คTip: You can set up verified phone numbers in Twilio for testing before enabling MFA for all users.
Configure MFA in Abacus
MFA is administered in the Abacus Administration module, not in Provider Portal directly.
โ ๏ธImportant: You need the relevant administration permissions to access the MFA settings.
Log in to the Administration module.
Navigate to Administration > Security > Account Policy and scroll to the bottom of the page.
- Alternatively, navigate to Administration > System Settings > System Settings, then open the Security > Account Policy folders.Tick the Enable Multi-factor authentication checkbox.
Enter the SMS Account ID from your Twilio dashboard.
Enter the SMS Authentication Token from your Twilio dashboard.
Enter the SMS Phone Number (your Twilio trial or purchased number).
Click Save.
Log in to Provider Portal with MFA
First login โ register your phone number
The first time a user logs in after MFA is enabled, they are asked to register a phone number.
Open the Provider Portal login screen.
Enter your Email and Password, then click Login.
On the Update Phone Number screen, enter your mobile number in international format (for example, +447546XXXXXX โ use the country code and drop the leading zero).
Click Send Verification Code.
A six-digit code is sent to your phone. Enter the code and click Verify Code.
You are returned to the login screen.
โ ๏ธImportant: Enter your phone number in the correct format. Use the country code and drop the leading zero, for example +44 for the UK.
Subsequent logins
After your phone number is verified, future logins follow a simpler process.
Enter your Email and Password, then click Login.
A six-digit code is sent to your registered phone number.
Enter the code and click Verify Code.
You are logged in to Provider Portal.
๐คTip: If you cannot receive the SMS, click Send code to email to receive the code by email instead. Your email server must be configured to support this option.
Change your registered phone number
If you need to change the phone number linked to your account:
Log in to Provider Portal.
Navigate to Administration > My Details.
Update your phone number in the Multi-factor Authentication section.
Click Update. A new verification code is sent to the new number.
Enter the code to verify the change.
Disable multi-factor authentication
If you no longer want to use MFA, you can switch it off.
Log in to the Administration module.
Navigate to Administration > Security > Account Policy (or System Settings > System Settings > Security > Account Policy).
Untick the Enable Multi-factor authentication checkbox.
Click Save.
The login process reverts to the standard email and password procedure.
Troubleshooting
Proxy issues
If your network uses a proxy server, MFA may have difficulty connecting to the Twilio service. A proxy bypass option is available in the Provider Portal web configuration file.
โ
To configure:
Open the Provider Portal web configuration file.
Uncomment the defaultProxy container.
Enter your organisation's proxy address in the proxyaddress field.
Save the file.
๐Note: Contact your network administrator to obtain the correct proxy address for your organisation.
