FortiGate SSL VPN - RADIUS
Multi-Factor Authentication (MFA) is an extra layer of security used when logging into websites or apps. Individuals are authenticated through more than one required security and validation procedure that only you know or have access to.
RADIUS is a protocol commonly used to authenticate, authorize, and account for user access and actions. Acceptto offers a simple solution for adding MFA to FortiGate SSL VPN via its RADIUS solution.
An Acceptto RADIUS Agent that is configured and connected to your user directory. For example, Microsoft™ ‘Active Directory™’.
For more information, see the RADIUS deployment guide.
FortiGate UTM user account with administrative access
#Acceptto RADIUS Agent configuration
To integrate Acceptto with your FortiGate UTM, you will need to install an Acceptto RADIUS Agent on a machine within your network. This server will receive RADIUS requests from your FortiGate UTM, check with the LDAP server to perform primary authentication, and then contact Acceptto cloud service for secondary authentication.
Follow these steps to configure the Acceptto RADIUS Agent.
Log in to the Acceptto RADIUS Agent as an administrator.
Open the radius-agent-config.env file with an editor.
The file is located in the installed directory of RADIUS Agent. RADIUS clients are configured in this setting.
At the end of the radius-agent-config.env file, set the following configuration for the ARA_CLIENTS attribute:
Note: The values should be separated by semicolons (;).
ARA\_CLIENTS = <An optional name for your FortiGate UTM>; <Internal IP address of your FortiGate UTM>; <a shared secret>
For example, set:
ARA\_CLIENTS = FortiGate;192.168.1.50/32;testing12345
Save the file.
Run the following command to apply the changes:
docker-compose down && docker-compose up -d
#FortiGate UTM configuration
In this section, you'll configure FortiGate as a service provider.
Log in to your FortiGate UTM as an administrator.
Go to User & Authentication > RADIUS Servers.
Click Create New, and enter your Acceptto RADIUS Agent information following the below image.
In the FortiGate console, change the authentication timeout to 60 seconds using the following commands:
config system global set remoteauthtimeout 60 end
Go to User & Authentication > User Groups.
Click Create New and set the following configurations:
Name – Set to a unique name.
For example, Acceptto MFA.
Type – Set to Firewall.
Click Add to define a new Group Match.
In the Add Group Match section, select Acceptto RADIUS.
Go to Policy & Object > Firewall Policy and edit the policy related to your SSL-VPN.
Edit the Source field and add the User Group created in Step 7.
Click OK to save the configuration.
Go to VPN > SSL-VPN Settings.
In the Authentication/Portal Mapping section, click Create New.
Set the following configurations:
User/Groups – Select the User Group created in Step 7.
Portal – Select the type of portal you are going to provide.
The options are: full-access, tunnel access, or web access.
- Click OK.
- Click Apply to save the configuration.
#Test your application integration
On the FortiClient VPN, create your SSL VPN connection and click Save.
Enter your credentials and click Connect.
You’ll receive a push notification on your Acceptto It’sMe mobile app.
After approval, your connection will be established.
If you have questions or need assistance, please send us an email at email@example.com.
Want to learn more about our MFA solutions? Contact our Professional Services for a Demo today.
All product names, trademarks, and registered trademarks are the property of their respective owners.
All company, product, and service names used in this document are for identification purposes only. The use of these names, trademarks, and brands do not constitute an endorsement by the Acceptto Corporation.