This article describes how to configure a Cisco® ASA IPSec deviceto authenticate users against an ESA Server. Before proceeding, verify that you've installed the RADIUS Server component of ESET Secure Authentication and can access the RADIUS service that allows external systems to authenticate users.
Before your Cisco® ASA IPSec device can use the ESA Server to authenticate users via RADIUS, it must be set up as a RADIUS client on the ESA Server. Next, your server running the ESA RADIUS service must be setup as a RADIUS Server on the Cisco® ASA IPSec device. Once these configurations have been specified, you can start logging into your Cisco® ASA IPSec device using ESA OTPs.
Step I - RADIUS client configuration
To allow the Cisco® ASA IPSec device to communicate with your ESA Server, you must configure the Cisco® ASA IPSec device as a RADIUS client on your ESA Server:
- Launch the ESA Management Console (found under Administrative Tools).
- Navigate to RADIUS Servers and locate the hostname of the server running the ESA RADIUS service.
- Right-click the hostname and select Add Client from the context menu.
- Configure a RADIUS client (see Figure 1-1).
ESA has now been configured to communicate with the Cisco® ASA IPSec device. You must now configure the Cisco® ASA IPSec device to communicate with the ESA Server.
Step II - Configue your Cisco® ASA device
Follow the steps below:
- Log into your Adaptime Services Device Manager.
- Navigate to Configuration → Remote Access VPN.
- Click Network (client) Access, → IPSec(IKEv1) Connection Profiles.
- Create a new Connection Profile:
- Navigate to the Basic tab of the IPSec Remote Access Connection Profile window.
- Under IKE Peer Authentication, enter the pre-shared key that will be entered into each end-user's VPN client. It should be a strong password.
- click Manage in the Authentication section.
- click Add under AAA Service Groups.
- Enter a name for your new group (for example, ESA-RADIUS), ensure that the protocol is set to RADIUSand then click OK.
- Select your Server Group and click Add in the Servers in selected group panel.
- Set the following parameters to the values shown below (see Figure 2-1):
- Interface Name: The ASA interface on which your ESA RADIUS server may be reached
- Server Name or IP Address: The hostname/IP address of your ESA RADIUS server
- Timeout: 30 seconds
- Server Authentication Port: 1812
- Server Account Port: N/A since ESA does not support RADIUS accountint, but set to 1813
- Retry Interval: 10 seconds
- Server Secret Key: The shared secret from your RADIUS server (see Figure 1-1)
- Microsoft CHAPv2 Capable: Not selected
- Click OK.
- Click OK.
- Click PPP in the left panel and ensure that only PAP is selected.
- Click Client Address Assignment:
- Select or create the DHCP pool you want to use.
- Click OK.
- Click the Default Group Policy section:
- Select the policy you want to use.
- Verify that Enable IPSec Protocol and Enable L2TP IPSec Protocol are selected.
- Click OK.
Step III - Test the connection
To test the newly configured connection:
- Make sure your VPN client is configured correctly:
- Verify that the Group Authentication radio button is selected in the Authentication tab of the VPN client's connection properties.
- Make sure that the pre-shared key used in step 4-b is entered into both password fields.
- Connect to your IPSec VPN using an account with Mobile Application 2FA using ESA enabled. When prompted for a password, append the OTP generated by the Mobile Application to your AD password. For example, if the user has an AD password of Esa123 and an OTP of 999111, type Esa123999111.
If you are unable to authenticate via the ESA RADIUS server, ensure you have performed the following steps:
- Run a smoke test against your RADIUS server, as per the Verifying ESA RADIUS Functionality document.
- If no faults were fixed and you are still unable to connect, revert to an existing sign-in configuration (that does not use 2FA) and verify that you are able to connect
- If you are still able to connect using the old settings, restore the new settings and verify that there is no firewall blocking UDP 1812 between you VPN device and your RADIUS server
- If you are still unable to connect, contact ESET technical support.