How-To: Create Cloud RADIUS Network Policies that Uses Entra ID Passwords
Prerequisites
- The Keytos Entra applications are registered in your tenant
- You have an active EZRADIUS plan
- You are a Subscription Owner or Network Administrator on your EZRADIUS plan
How to Create Cloud RADIUS For Entra ID Password Authentication - Video Tutorial
Introduction to Managing Cloud RADIUS Network Policies in EZRADIUS
The Policies page in EZRADIUS allows you to create and manage your Cloud RADIUS network policies. Each policy defines the conditions under which a user or device can connect to your network, including authentication methods, accepted certificate authorities, and access policies.
Visit the Manage RADIUS Policies guide to learn more about the Policies page layout and features.
How to Create Cloud RADIUS Network Policies with Entra ID Passwords
Now that you are familiar with the layout of the Policies page in EZRADIUS, you can set up a new RADIUS network policy that uses Entra ID Passwords for authentication. The following steps will guide you through the process.
Step 1: Name Your RADIUS Server Policy
Begin by entering a friendly name for your RADIUS server policy. This name is for your records to help you identify the policy later. Behind the scenes, EZRADIUS will create a unique identifier for the policy, so feel free to choose a name that makes sense to you.
Step 2: Enable RadSec and/or Classic RADIUS
Next we have to enable which authentication methods you are going to use, you can use RadSec, Classic RADIUS, or both.
How to Set Up Classic RADIUS for Cloud RADIUS
Classic RADIUS uses the public IP address of your RADIUS client (access point, switch, etc.) and a shared secret to authenticate incoming requests. In this section, you will add your public IP addresses and create a shared secret so we know which requests are coming from your authorized network devices.
When specifying an IP address, make sure to use the external IP address for your network. It should not start with 192.168.***, 10.0.***, 172.16.***, or any other private IP address range. If you’re unsure, visit What is my IP to find your public IP address, or click the My IP Address button in the EZRADIUS portal to automatically add your current public IP address if you’re connecting from within your network.
There are two ways to add IP addresses to your RADIUS policy: either manually adding them one by one or uploading a CSV file for multiple IP addresses.
How To Manually Add Your IP Address(es)
To manually add your IP address(es) to the RADIUS policy, follow these steps:
-
Select Manual from the dropdown.
-
Enter the public IP address of your router or VPN server.
-
Provide a friendly name for the IP address (for your records).
-
Click Add to add the IP address to the list of allowed RADIUS clients.
-
A randomly generated shared secret will be created for the IP address. You can change this shared secret if needed.
-
Repeat the process for each additional public IP address that will connect to Keytos Shield. Make sure to include any backup/failover IP addresses as well.
If you have multiple IP Addresses you can add them using a CSV file (if you have an CIDR range and want to convert it to IP range, use this site).
How To Create a CSV File for Uploading IP Addresses
Before uploading, you need to prepare a CSV file containing all the IP addresses you want to add. Follow the instructions below to create and upload the CSV file.
- Create a new file named
ip_addresses.csvon your computer. - Open the file in a text editor or spreadsheet application and enter your IP addresses, friendly names, and shared secrets following the format
IP Address,Friendly Name,Shared Secret. Don’t include headers in the file.
For example, a CSV file with two IP addresses would look like this:
12.12.12.12,First Name,SharedSecret1
12.12.12.13,Second Name,SharedSecret2
Make sure to save your CSV file before proceeding to the upload steps.
How to Upload the CSV File
Now that you have your CSV file, follow these steps to upload it:
-
Drop down the Add IP Addresses menu and select CSV File Upload.
-
Either drag-and-drop your CSV file into the upload area or click on the area to browse and select your CSV file.
(optional) Always Send Message Authenticator
Depending on your networking device, you may need to enable the “Always Send Message Authenticator” option. This is required by some devices to ensure proper RADIUS communication, especially for devices from Fortinet.
If using Fortinet devices, After Fortigate 7.2.10 you will need to enable the “Always Send Message Authenticator” option in the RADIUS server settings.
How to Configure RadSec for Cloud RADIUS
RadSec (RADIUS over TLS) uses the incoming RadSec client certificate to authenticate the connecting device and associate it with your network profile. To configure RadSec for your network, you need to add a trusted CA which issues your RadSec client certificates (recommended), or specific certificate thumbprints (ok for testing/troubleshooting).
Certificate Authorities can only be associated with a single EZRADIUS network profile. If you are a Managed Service Provider (MSP) or have multiple customers sharing a public IP address, each customer must use a distinct RadSec CA in their EZRADIUS network profile. EZRADIUS identifies which profile a RadSec request belongs to by the CA that signed the client certificate, so it cannot be shared across multiple profiles. Instead, use distinct CAs for each customer’s network profile or create multiple access policies within one network profile.
How to Add an EZCA CA as a Trusted Certificate Authority for RadSec
If your RadSec certificate is issued by your EZCA Certificate Authority, then you can easily add the CA to the cloud RADIUS server by:
-
From the Certificate Source dropdown, select EZCA.
-
Under the EZCA Instance URL dropdown , select your EZCA instance.
-
Under the EZCA CA dropdown, select the CA you want to add.
-
Click Add CA to add the CA to the RADIUS server.
-
Your CA will now be listed under the Trusted Certificate Authorities section.
How to Add Certificate Authorities to RadSec Using 3rd Party CA
If your device uses a certificate from a 3rd party CA, you can add the CA to the cloud RADIUS server by following these steps:
-
From the Certificate Source dropdown, select Local CA.
-
Upload your CA certificate in PEM format.
-
Your CA will now be listed under the Trusted Certificate Authorities section.
How to Add a Self-Signed Certificate as a Trusted Certificate for RadSec
If your networking device only supports self-signed certificates for RadSec, you can upload the single certificate to your cloud RADIUS policy by following these steps:
-
Leave the Authorized Certificate Authorities section empty. You don’t need to add any CAs for self-signed certificates.
-
Under Authorized Certificate Templates, enter a certificate Friendly Name (This is just for your records, useful if have multiple locations).
-
Upload the certificate in PEM format.
-
Your certificate will now be listed under the Trusted Certificates section.
Step 3: Add Certificate Authorities to RADIUS for Certificate Authentication
This section is only needed if you plan to use EAP-TLS certificate-based authentication in at least some of your network connections. If you only plan to use username and password authentication, you can skip this section.
A Trusted Certificate Authority (CA) is the CA which issues your user and/or device certificates which are used for network authentication. You can add one more more CAs in this section to control which certificates can authenticate to your network.
How to Add an EZCA Certificate Authority as a Trusted CA
To add an EZCA Certificate Authority as a trusted CA in your network profile, follow these steps:
-
From the Certificate Source dropdown, select EZCA.
-
If you are using a private EZCA instance, check the Private Instance checkbox and enter your EZCA URL.
-
Under the EZCA CA dropdown, select your EZCA CA.
-
Click the Add button to add the CA.
-
If you have a 2 tier hierarchy, add both your Root CA and your Issuing CA.
-
You should now see your CA(s) listed under your Trusted Certificate Authorities:
How to Add a Third-Party Certificate Authority as a Trusted CA
To add a third-party Certificate Authority as a trusted CA in your network profile, follow these steps:
-
From the Certificate Source dropdown, select Local CA.
-
If you are uploading a Root CA, check the IS Root CA checkbox. If you are uploading an Intermediate/Issuing CA, leave the checkbox unchecked.
-
Click on the Upload Certificate button and select your CA certificate in PEM format.
-
If you have a multi-tier hierarchy, make sure to add both your Root CA and your Intermediate/Issuing CA(s).
-
Repeat the process for each additional CA chain you need to add.
Step 4: Add Server Certificate to RADIUS
A certificate is required to uniquely identify the RADIUS server to the devices connecting to the network. Without it, your clients will not be able to connect and will return errors. There are three ways to add a server certificate:
- Use a free, auto-generated certificate
- Use EZCA to create and manage the certificate
- Upload a certificate from a 3rd party CA.
Create a Free Certificate with EZRADIUS’ Integrated Certificate Authority
If you do not have a your own CA, you can use EZRADIUS’ integrated CA to create a free certificate. The certificate will be automatically created and renewed by EZRADIUS.
- From the ‘Certificate Source’ dropdown, select Auto-Generated Certificate.

Add Server Certificate to RADIUS Using EZCA
If you are already an EZCA customer, you can leverage your existing EZCA CA to issue a RADIUS server certificate.
- From the ‘Certificate Source’ dropdown, select EZCA.
- If you are using an EZCA private instance, select the Private Instance checkbox and enter your EZCA Issuance URL.
- From the ‘EZCA CA’ dropdown with the certificates authorities you have in your EZCA instance, select the CA you want to use.
- Click Request Certificate to create a new RADIUS server certificate. EZRADIUS will automatically create the certificate for you. You do not need to specify an existing certificate or create a CSR. The certificate will be automatically renewed before it expires.

- You should now see the certificate in the list of certificates:

Add Server Certificate to RADIUS Using 3rd Party CA
If you are using a 3rd party CA, you can generate a CSR in EZRADIUS, submit it to your CA, and then upload the signed certificate back to EZRADIUS.
- From the ‘Certificate Source’ dropdown, select Local CA.
- Click the Create CSR button.

- Download the CSR by clicking the Save CSR button.

- Submit the CSR to your CA and download the certificate.
- Also download the certificate of your root CA.
- Once you have the certificate, scroll down and either copy and paste the certificate PEM content or click on Upload Certificate and select the certificate in PEM format.

- After you upload your certificate, you must upload the certificate of the Root CA that signed the certificate. Scroll down and either copy and paste the certificate PEM content or click on Upload Root CA Certificate and select the certificate in PEM format.

- You will now have both the RADIUS server certificate and the Root CA certificate listed under your certificates.

Step 5: Add Entra ID Password Access Policy to RADIUS Network Policy
If you want your users to authenticate to your network directly using their Entra ID username and password, you will need to create an access policy that enables EAP-TTLS with Entra ID credentials.
How to Create an Entra ID Access Policy
Follow the steps below to configure such an access policy:
-
Click Add Access Policy to create a blank access policy.
-
Provide a Policy Name, such as “Students”.
-
For this policy you only want to enable EAP-TTLS with Entra ID credentials, so we will select the Enable Password Authentication checkbox and also select Enable Identity Provider (IDP) Delegation.
NoteWhen you enable IDP Delegation, EZRADIUS will disable PEAP-MSCHAPv2 and PAP for this specific access policy since they are not compatible with IDP Delegation. Only EAP-TTLS is supported for Entra ID.
(optional) Restrict Access Policy to Specific Entra ID Groups
You can optionally restrict this access policy to only apply to users who are members of specific Entra ID groups. This allows you to control which users are subject to this policy based on their group membership.
-
Check the box for Check Group Membership.
-
Under Group Name, enter the Group Name that you want to check for membership in the “Group Name” field. If you enter a name, EZRADIUS will automatically search for the group in your Entra ID tenant. Click the matching group from the dropdown to select it.
Done!
You have successfully created a Cloud RADIUS network policy that uses Entra ID Passwords for authentication. Make sure to test the configuration with a device to ensure everything is working as expected.
If you use Entra ID Conditional Access Policies that require multi-factor authentication, make sure to follow the steps below to allow EZRADIUS to bypass those policies.
Advanced Settings
If you have more advanced requirements for your access policies, you can configure them by expanding the Advanced Settings tab and configuring the available options.
Advanced Access Policy Settings
Optionally configure advanced settings for your access policies
If you want to bypass authentication for devices based on their MAC address, you can:
- Check the box for Enable MAC Authentication Bypass (MAB).
- Either directly add your MAC addresses, or enable Bulk Upload Addresses to add multiple MAC addresses at once.
Collapses this section and completes the checkmark.
EZRADIUS checks CRLs (Certificate Revocations Lists) by default but if you also want to check OCSP, you can check the Enable OCSP checkbox. you can read more about the difference between CRL and OCSP here
Collapses this section and completes the checkmark.
If you want to require that the certificate being used for authentication has specific Extended Key Usages such as “Client Authentication”:
- Check the box for Require Extended Key Usage.
- Either select an EKU from Predefined Extended Key Usages, or enter a custom EKU in the Custom Extended Key Usage > Name and Object Identifier fields.
- Click Add Extended Key Usage to add the EKU configuration.
Collapses this section and completes the checkmark.
If you want to match attributes in the request (for example, matching the SSID name sent as a called station ID), you can add the attributes in the Match Attributes in Request and enter the value and the matching scheme (either contains or equals). Some common attributes to match are:
- Called-Station-ID: Usually set-up to contain the SSID of the network or the MAC address of a device when carrying out MAC-Authentication-Bypass.
- NAS Identifier (NAS-ID): Usually set-up to contain the SSID of the network or the MAC address of a device when carrying out MAC-Authentication-Bypass.
Collapses this section and completes the checkmark.
If you want to send attributes in the response (for example, sending the Filter-Id to the device), you can add the attributes in the Sent Attributes in Response and enter the value. Supported attributes are:
- Filter-Id: Can be used to assign a pre-defined access control list (ACL) to the user that successfully authenticates with the access policy
- Cisco-AVPair: Cisco-specific attribute
Collapses this section and completes the checkmark.
Priority Order of Access Policies
The access policies are checked in the order they are sorted, you can change the order of the access policies by clicking on the up and down arrows on the right side of the access policy.
- Once your policy is ready, save the policy.
Entra ID Conditional Access Policies
If you are using Entra ID conditional access policies that require multi-factor authentication, you will need to add an exception to EZRADIUS IP addresses, allowing us to bypass the conditional access policies to authenticate the user. You can find the list of EZRADIUS outbound IP addresses below.| Instance | Outbound IP Addresses |
|---|---|
| USA East | 52.15.112.49/32 |
| USA West | 44.245.68.87/32 |
| EU Central | 18.198.61.96/32 |
| EU North West | 54.77.126.59/32 |
| South East Asia | 13.250.66.174/32 |
| Australia | 54.153.245.161/32 |
| Australia | 16.26.62.227/32 |
| Brazil | 18.231.67.154/32 |
| South Africa | 16.28.124.46/32 |
| UAE | 158.252.59.205/32 |
How to Add EZRADIUS IP Addresses to Trusted IP Addresses in Entra ID Conditional Access Policies
-
Go to your Conditional Access Policies in Entra ID.
-
Select Named Locations.
-
Click on IP Ranges location at the top.
-
Enter the Name of the IP Range, for example, “EZRADIUS”.
-
Enter the IP Addresses for your EZRADIUS instance from the table above (If you have a private instance your account engineer will provide you your outbound addresses).
-
Click “Create”.
-
Go back to your Conditional Access Policies.
-
Find your Conditional Access Policy that requires multi-factor authentication.
-
Click on “Conditions” and then “Locations”.
-
Click on “Exclude” and then “Selected networks and locations”.
-
Select the location you created for EZRADIUS.
-
Click “Save”
How To Troubleshoot Entra ID Cloud RADIUS Password Authentication Not Working
For Entra ID Password Authentication to work, the PAP over EAP-TTLS protocol must be used. Some devices by default will try to use PEAP-MSCHAPv2, which is not compatible with Entra ID Password Authentication due to Entra ID not Supporting MSCHAPv2. To resolve this, you have two options, you can either configure the device to use EAP-TTLS with PAP or you can enable self service user management in EZRADIUS where the user can set up their own password and use the EZRADIUS self service portal to manage their password.
- Learn how to setup Entra ID WiFi password authentication in Intune
- Learn how to setup Entra ID WiFi password authentication in JAMF Pro