Citrix® Access Gateway is an SSL VPN gateway providing secure access to networks. This article describes how to configure a Citrix® Access Gateway device to 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 Citrix® Access Gateway 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 Citrix® Access Gateway device. Once these configurations have been specified, you can start logging into your Citrix® Access Gateway device using ESA OTPs.
Step I - RADIUS client configuration
To allow the Citrix® Access Gateway device to communicate with your ESA Server, you must configure the Citrix® Access Gateway 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)
- Click OK - you will be prompted to restart the RADIUS Service, do so from the Services control panel.
ESA has now been configured to communicate with the Citrix® Access Gateway device. You must now configure the Citrix® Access Gateway device to communicate with the ESA Server.
Step II - Configuring your Citrix® Access Gateway device
Follow the steps below:
- Log into your Citrix® Access Gateway admin interface.
- Navigate to Management → Authentication Profiles.
- Click Add and select RADIUS.
- In the RADIUS Properties window, enter a Profile Name (for example, ESA RADIUS).
- Click New (below the Servers list) and set the following parameters to the values shown below:
- Server: The IP Address of your ESA RADIUS server
- Shared Secret: Your RADIUS shared secret (see Figure 1-1)
- Confirm Secret: Repeat your shared seceret
- Click OK.
- Click Save.
- Navigate to Management → Logon Points.
- Click Add (or Edit an existing logon point).
- Select ESA RADIUS under Authentication Profiles.
- Click Save
Step III - Testing the connection
To test the newly configured connection:
- Navigate to the URL that you normally use for SSL VPN logins with your Citrix® Access Gateway appliance.
- Enter the credentials of your test user. Make sure you are 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, you should 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.
- 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.