IndexLayout.skipToMainContent

How to Set Up Azure Entra ID (Azure AD) for WiFi Authentication

This authoritative guide details the architecture, implementation steps, and business impact of integrating Azure Entra ID with 802.1X for enterprise WiFi authentication. It provides network architects and IT managers with practical deployment strategies, replacing legacy PSKs with zero-trust, certificate-based network access.

📖 4 GuidesSlugPage.minRead📝 945 GuidesSlugPage.words🔧 2 GuidesSlugPage.workedExamples3 GuidesSlugPage.practiceQuestions📚 8 GuidesSlugPage.keyDefinitions

GuidesSlugPage.podcastTitle

GuidesSlugPage.podcastTranscript
[INTRO - 1 MIN] Host: Welcome to the Purple Enterprise Network Briefing. I'm your host, and today we're tackling a critical infrastructure upgrade that's top of mind for CTOs and network architects: migrating your corporate WiFi authentication to Azure Entra ID—formerly Azure AD. If you're managing a hotel chain, a stadium, or a large public sector deployment, you know the headache of legacy on-prem RADIUS servers and shared PSKs. Today, we're talking about zero-trust network access, specifically how to implement 802.1X certificate-based authentication using Azure Entra ID. No fluff, just the technical reality of getting this deployed. [TECHNICAL DEEP-DIVE - 5 MIN] Host: Let's get straight into the architecture. The days of WPA2-Personal with a shared password on a sticky note are over. In a modern enterprise, whether you're securing back-of-house operations in a retail environment or staff networks in a hospital, you need identity-driven access. When we talk about Azure Entra ID for WiFi, we are fundamentally talking about EAP-TLS. That's Extensible Authentication Protocol with Transport Layer Security. It's the gold standard. Why? Because it relies on certificates, not passwords. Passwords can be phished, shared, or brute-forced. Certificates tied to a managed device via Intune cannot. So, how does the traffic flow? A corporate device—let's say a managed laptop—attempts to connect to the corporate SSID. The Wireless Access Point, acting as the authenticator, blocks access and passes the credentials via RADIUS to your authentication server. Now, Azure Entra ID doesn't natively speak RADIUS. This is the critical architectural bridge. You need a cloud RADIUS provider or an on-prem Network Policy Server (NPS) with the Azure MFA extension. The device presents its client certificate. The RADIUS server validates that certificate against your Certificate Authority—often managed via SCEP in Intune. If the certificate is valid, the RADIUS server checks Azure Entra ID to ensure the user account is active, not disabled, and compliant with Conditional Access policies. Only then does the RADIUS server send an Access-Accept message back to the AP, placing the user on the correct VLAN. [IMPLEMENTATION RECOMMENDATIONS & PITFALLS - 2 MIN] Host: Now, where do deployments go wrong? I see three common pitfalls. First: Certificate Revocation List (CRL) availability. If your RADIUS server can't reach the CRL, authentication fails. Ensure your CRL endpoints are highly available and accessible from the RADIUS infrastructure. Second: Supplicant configuration. Don't leave this to the end user. Use your MDM—Microsoft Intune, Workspace ONE, whatever you use—to push the WiFi profile. The profile must explicitly define the trusted root CA and specify that the client should only connect to your specific RADIUS server names. If you don't do this, you're vulnerable to Evil Twin attacks. Third: Legacy devices. IoT devices, point-of-sale terminals, or older barcode scanners in a warehouse often don't support 802.1X or EAP-TLS. You must plan a MAC Authentication Bypass (MAB) strategy or a dedicated pre-shared key network with strict network isolation for these devices. Don't compromise your primary corporate SSID for a legacy printer. [RAPID-FIRE Q&A - 1 MIN] Host: Let's hit a few quick questions we hear from network architects. Question one: Can we use PEAP-MSCHAPv2 with Azure Entra ID? Answer: Yes, via NPS, but Microsoft is actively deprecating credential-based authentication. Move to EAP-TLS. It's more secure and provides a better user experience. Question two: How does this integrate with Purple's guest WiFi? Answer: Keep them separate. Your corporate network uses 802.1X tied to Azure Entra ID. Your guest network uses an open SSID with a captive portal driven by Purple for analytics, terms acceptance, and marketing data capture. You can even use Purple's Profile-based authentication for seamless return visits for guests, keeping that traffic completely isolated from your corporate data. [SUMMARY & NEXT STEPS - 1 MIN] Host: To wrap up: Moving to Azure Entra ID for WiFi authentication is a fundamental step toward a zero-trust architecture. It eliminates password rotation helpdesk tickets, mitigates credential theft, and ensures only compliant, managed devices access your internal network. Your next step? Audit your current RADIUS infrastructure. If you're running legacy NPS on-prem, evaluate cloud RADIUS solutions that integrate directly with Azure Entra ID and Intune. Map out your certificate deployment strategy. Thanks for joining this technical briefing. Secure your networks, and we'll see you next time.

header_image.png

Executive Summary

For CTOs and network architects managing complex environments—from large-scale Hospitality venues to dynamic Retail spaces—securing the corporate network is no longer just about strong passwords. Legacy Pre-Shared Keys (PSKs) and basic credential authentication are fundamentally incompatible with modern zero-trust architectures.

This guide details the transition to 802.1X certificate-based WiFi authentication integrated directly with Azure Entra ID (formerly Azure AD). By moving to EAP-TLS (Extensible Authentication Protocol with Transport Layer Security), organisations can eliminate the risks associated with credential theft, automate device onboarding via Mobile Device Management (MDM), and ensure that only compliant, managed devices can access sensitive corporate VLANs. We will explore the technical architecture, deployment steps, and how this corporate security posture runs parallel to guest network strategies managed by platforms like Purple.

Technical Deep-Dive

The Shift from Credentials to Certificates

Historically, enterprise WiFi relied on PEAP-MSCHAPv2, requiring users to enter their domain credentials. However, Microsoft is actively deprecating credential-based authentication due to its vulnerability to adversary-in-the-middle (AiTM) attacks. The industry standard is now EAP-TLS, which uses mutual certificate authentication.

In an EAP-TLS deployment, both the RADIUS server and the client device present digital certificates. If a device lacks a valid certificate issued by your trusted Certificate Authority (CA), the RADIUS server rejects the connection before the device even obtains an IP address.

architecture_overview.png

The Architectural Bridge: RADIUS and Entra ID

Azure Entra ID is a cloud Identity Provider (IdP) using modern protocols like SAML and OIDC; it does not natively speak RADIUS, the protocol used by Wireless Access Points (WAPs). To bridge this gap, network architects must deploy a RADIUS server that can communicate with Entra ID. This is typically achieved via:

  1. Cloud RADIUS Solutions: Purpose-built platforms (e.g., SecureW2, SCEPman, or Portnox) that integrate directly with Entra ID and Intune via APIs.
  2. On-Premises Network Policy Server (NPS): Using the Azure MFA extension, though this is increasingly viewed as a legacy approach compared to cloud-native RADIUS.

eap_comparison_chart.png

Implementation Guide

Deploying Azure Entra ID for WiFi authentication requires coordination across identity, device management, and network infrastructure teams.

Step 1: Establish the Public Key Infrastructure (PKI)

You must establish a CA to issue client and server certificates. In a cloud-first environment, this is often a cloud PKI integrated with Microsoft Intune via the Simple Certificate Enrollment Protocol (SCEP).

Step 2: Configure the RADIUS Server

Deploy your RADIUS infrastructure and bind it to your Entra ID tenant. The RADIUS server needs its own server certificate, trusted by your client devices, to prove its identity during the EAP handshake.

Step 3: Deploy MDM Profiles via Intune

Do not rely on users to manually configure their WiFi settings. Use Intune to push a comprehensive WiFi profile that includes:

  • The trusted Root CA certificate.
  • The SCEP profile to request the client certificate.
  • The WiFi configuration itself, explicitly defining the SSID and the exact server names of your RADIUS infrastructure to prevent Evil Twin attacks.

Step 4: Configure the Wireless LAN Controller (WLC)

Configure your access points or WLC to use WPA2/WPA3-Enterprise (802.1X). Point the authentication and accounting traffic to your new RADIUS server IP addresses and configure the shared RADIUS secrets.

> "When configuring 802.1X, ensure your RADIUS timeout values on the WLC are sufficient to handle the latency of cloud-based certificate validation, typically increasing from 2 seconds to 5 seconds." [1]

Best Practices

  • Separate Corporate and Guest Traffic: Corporate devices should use 802.1X tied to Entra ID. Guest devices should use an open SSID with a captive portal. For robust guest access and analytics, leverage Guest WiFi solutions. This ensures complete isolation of untrusted traffic.
  • Implement MAC Authentication Bypass (MAB) Carefully: IoT devices and legacy hardware (e.g., old scanners in Transport hubs) often cannot support 802.1X. Place these on a separate SSID using MAB or a dedicated PSK, and restrict their network access via strict ACLs.
  • Prioritise Certificate Revocation: Ensure your Certificate Revocation List (CRL) or Online Certificate Status Protocol (OCSP) endpoints are highly available. If the RADIUS server cannot verify revocation status, authentication will fail.

Troubleshooting & Risk Mitigation

When deployments fail, it is rarely the cloud IdP at fault. Common failure modes include:

  • Clock Skew: EAP-TLS is highly sensitive to time. Ensure all infrastructure components, especially the WLC and RADIUS servers, are synchronised via NTP.
  • Intune Sync Delays: When a new device is enrolled, it may take time for the SCEP certificate to be issued and the device to attempt connection. Plan for this latency during onboarding.
  • Radius Server Name Mismatch: If the server name defined in the Intune WiFi profile does not exactly match the Common Name (CN) or Subject Alternative Name (SAN) on the RADIUS server's certificate, the client will silently drop the connection to protect against rogue APs.

For more insights on securing your infrastructure, see our guide on how to Protect Your Network with Strong DNS and Security .

ROI & Business Impact

Transitioning to Azure Entra ID WiFi authentication delivers measurable returns:

  1. Reduced Helpdesk Overhead: Eliminating password-based authentication drastically reduces tickets related to password lockouts and WiFi credential updates.
  2. Compliance Acceleration: EAP-TLS provides the cryptographic proof of identity required by frameworks like PCI DSS and ISO 27001, crucial for Healthcare and retail environments.
  3. Automated Offboarding: When an employee leaves, disabling their account in Entra ID immediately revokes their network access across all locations, mitigating insider threats.

By securing the corporate backbone, IT teams can focus on revenue-generating initiatives, such as leveraging WiFi Analytics to understand visitor behaviour and drive engagement.


References

[1] Microsoft Learn. (2023). Secure Wi-Fi access with Intune and EAP-TLS.

GuidesSlugPage.keyDefinitionsTitle

802.1X

An IEEE standard for port-based network access control, requiring devices to authenticate before gaining access to the LAN or WLAN.

This is the underlying protocol that makes enterprise WiFi secure, moving beyond simple shared passwords.

EAP-TLS

Extensible Authentication Protocol with Transport Layer Security. An authentication method requiring digital certificates on both the client and the server.

Considered the most secure method for WiFi authentication, preventing credential theft and AiTM attacks.

RADIUS

Remote Authentication Dial-In User Service. A networking protocol that provides centralized Authentication, Authorization, and Accounting (AAA).

The protocol your Access Points use to ask the authentication server, 'Should I let this device on the network?'

SCEP

Simple Certificate Enrollment Protocol. A protocol used to securely issue certificates to network devices.

Used by MDM platforms like Intune to silently request and install client certificates onto corporate laptops and phones.

MAC Authentication Bypass (MAB)

A method of granting network access based on the device's MAC address rather than a username or certificate.

Used as a fallback for legacy devices (like old printers or IoT sensors) that lack the software to perform an 802.1X handshake.

Evil Twin Attack

A rogue access point masquerading as a legitimate corporate SSID to intercept traffic or steal credentials.

EAP-TLS mitigates this because the client device is configured to only trust the specific certificate of the legitimate corporate RADIUS server.

Supplicant

The software client on the endpoint device (e.g., the Windows WiFi manager) that handles the 802.1X authentication process.

IT teams must configure the supplicant via MDM to ensure it behaves securely and doesn't prompt users to accept untrusted server certificates.

Conditional Access

Azure Entra ID policies that evaluate signals (user, location, device compliance) to make access decisions.

Modern Cloud RADIUS solutions can check Conditional Access during the WiFi handshake, denying network access if Intune flags the device as non-compliant.

GuidesSlugPage.workedExamplesTitle

A 500-site retail chain needs to secure back-of-house iPads used for inventory management. Currently, they use a single shared PSK across all stores. How should they migrate to Azure Entra ID authentication?

  1. Enroll all iPads into Microsoft Intune.
  2. Deploy a Cloud RADIUS solution integrated with the corporate Entra ID tenant.
  3. Configure Intune to deploy a SCEP certificate to each iPad.
  4. Push a WiFi profile via Intune that configures the iPads to connect to the 'Corporate-BOH' SSID using EAP-TLS, validating the Cloud RADIUS server's certificate.
  5. Update the Meraki/Aruba access points in all 500 stores to point to the Cloud RADIUS IP addresses for the 'Corporate-BOH' SSID.
  6. Phased rollout: Enable the new SSID, verify iPad connectivity via Intune reporting, then decommission the legacy PSK SSID.
GuidesSlugPage.examinerCommentary This approach eliminates the shared PSK, which is a massive security risk if a device is stolen. By using EAP-TLS and Intune, the authentication is tied to the device's management state. If an iPad is lost, the IT team simply revokes the certificate or wipes the device in Intune, instantly cutting off network access without affecting the other 499 stores.

A university campus is migrating from on-prem Active Directory to Azure Entra ID. They have thousands of BYOD (Bring Your Own Device) student laptops that currently connect using PEAP-MSCHAPv2 (username and password). How do they handle BYOD in a cloud-first Entra ID environment?

  1. Deploy an onboarding portal (e.g., SecureW2 JoinNow or similar BYOD onboarding tool).
  2. Students connect to an open 'Onboarding' SSID, which redirects them to the portal.
  3. The portal prompts the student to authenticate against Azure Entra ID (using their university email and MFA).
  4. Upon successful authentication, the portal generates a unique client certificate and automatically configures the student's device for EAP-TLS.
  5. The device automatically connects to the secure 'Edu-Secure' SSID using the new certificate.
GuidesSlugPage.examinerCommentary Managing certificates for unmanaged BYOD devices is the hardest part of 802.1X. You cannot use Intune because the university doesn't own the laptops. Using an onboarding portal bridges this gap, allowing the use of secure EAP-TLS without requiring IT to manually touch thousands of student laptops.

GuidesSlugPage.practiceQuestionsTitle

Q1. Your organisation is migrating to Azure Entra ID and Intune. You currently use PEAP-MSCHAPv2 for WiFi. The security team mandates that WiFi authentication must be resistant to credential theft. Which EAP method should you deploy?

GuidesSlugPage.hintPrefixWhich method relies entirely on certificates rather than passwords?

GuidesSlugPage.viewModelAnswer

You should deploy EAP-TLS. EAP-TLS uses mutual certificate authentication, meaning the client device must present a valid certificate issued by your PKI. Because it does not use passwords, it is highly resistant to credential theft and adversary-in-the-middle attacks.

Q2. After deploying EAP-TLS via Intune, users report they cannot connect to the WiFi. Looking at the RADIUS logs, you see 'Certificate Revocation Check Failed'. What is the most likely cause?

GuidesSlugPage.hintPrefixWhat infrastructure must the RADIUS server communicate with to verify a certificate hasn't been compromised?

GuidesSlugPage.viewModelAnswer

The RADIUS server is unable to reach the Certificate Revocation List (CRL) or OCSP endpoint of your Certificate Authority. Ensure that the firewalls allow the RADIUS server outbound access to the HTTP URLs specified in the client certificates.

Q3. A hospital needs to connect 50 legacy heart-rate monitors to the network. These devices only support WPA2-Personal (Pre-Shared Key) and cannot be enrolled in Intune. How should you secure them while maintaining your Entra ID 802.1X deployment for corporate laptops?

GuidesSlugPage.hintPrefixDo not mix authentication types on the same SSID.

GuidesSlugPage.viewModelAnswer

Create a dedicated, separate SSID specifically for the medical IoT devices. Use a strong, unique Pre-Shared Key (or Identity PSK/iPSK if supported by your network vendor) or MAC Authentication Bypass (MAB). Crucially, place this SSID on a highly restricted VLAN with strict Access Control Lists (ACLs) that only allow the monitors to communicate with their specific medical server, blocking all other lateral network access.

Metadata.titleTemplate