跳至主要内容

将 RADIUS as a Service 与云目录(Azure AD 和 Google Workspace)进行集成

本技术参考指南详细介绍了如何将 RADIUS as a Service 与云目录(Microsoft Entra ID 和 Google Workspace)进行集成,以实现企业级 WiFi 身份验证。内容涵盖了从本地 NPS 到云原生 RADIUS 的架构转变、基于证书的 EAP-TLS 身份验证部署,以及在酒店、零售和公共部门环境中保障无线接入安全的运营最佳实践。对于已经采用云身份验证的 IT 经理和网络架构师而言,本指南弥合了目录管理与物理网络安全之间的鸿沟。

📖 10 分钟阅读📝 2,373 🔧 2 应用实例4 练习题📚 10 关键定义

收听本指南

查看播客转录
Welcome to the Purple Technical Briefing. Today, we are covering a topic that sits at the intersection of cloud identity management and physical network security: integrating RADIUS as a Service with cloud directories, specifically Microsoft Entra ID and Google Workspace. If you are managing enterprise WiFi across a hotel, a retail estate, a stadium, or a public-sector estate, this briefing is directly relevant to your next infrastructure decision. Let us start with context. For the past two decades, WiFi authentication in enterprise environments relied on a fairly predictable stack. You had on-premise Active Directory, Windows Network Policy Server acting as the RADIUS server, and WPA2-Enterprise on the access points. It worked. But it required on-premise servers, manual certificate management, and a team with specialist knowledge to keep it running. The problem is that most organisations are no longer on-premise first. They are cloud-first. Microsoft Entra ID and Google Workspace are now the directories of record for millions of organisations. And here is the gap: your wireless access points still speak RADIUS. They do not understand SAML. They do not understand OAuth. They speak RADIUS, and they always will. So the question is: how do you bridge your cloud identity platform to your physical network infrastructure, without dragging an on-premise server back into the picture? The answer is RADIUS as a Service. A cloud-hosted RADIUS server that integrates directly with your cloud directory, validates authentication requests in real time, and returns an access decision to your access point. No on-premise servers. No patching. No 2am certificate renewal emergencies. The foundation is IEEE 802.1X. When a device tries to connect to a WPA2-Enterprise or WPA3-Enterprise network, the access point acts as an authenticator. It intercepts the connection attempt and forwards EAP packets to the RADIUS server. The RADIUS server validates the identity and returns either an Access-Accept or an Access-Reject. Only then does the access point grant network access. Now, the most consequential technical decision in this entire deployment is your choice of EAP method. PEAP-MSCHAPv2 is the old way. It uses usernames and passwords. It sounds secure. It is not. If a device does not strictly validate the RADIUS server certificate, an attacker can set up a rogue access point with your SSID, intercept the handshake, and capture the credentials. This is called an Evil Twin attack, and it is happening. EAP-TLS is the right answer. It uses digital certificates on both the server and the client device for mutual authentication. There are no passwords involved. The device presents its certificate. The RADIUS server validates it against your cloud directory in real time. No credential theft possible. No phishing vector. No helpdesk tickets when someone changes their password. Let us walk through a Microsoft Entra ID deployment. Step one: licensing and PKI. You need Microsoft 365 E3 or E5 to access Intune and Conditional Access. Establish a cloud PKI using your Cloud RADIUS vendor's managed PKI or Microsoft's own Cloud PKI. Step two: certificate deployment via Intune. Create a Trusted Certificate profile with your Root CA and deploy it to device groups. Then create a SCEP certificate profile. For user-based authentication, the subject name uses the User Principal Name. Step three: Cloud RADIUS configuration. Grant the RADIUS service Microsoft Graph API permissions: User.Read.All and GroupMember.Read.All. Define your authentication policies: allow access if the certificate is issued by our trusted CA, the user is a member of the Corporate-WiFi-Users group in Entra ID, and the device is marked compliant in Intune. Step four: wireless infrastructure. In your controller, whether that is Cisco Meraki, HPE Aruba, Ruckus, or Juniper Mist, add the Cloud RADIUS IP addresses and shared secrets. Set the RADIUS timeout to at least five seconds. Create your WPA3-Enterprise SSID. Step five: WiFi profile deployment. Create a WiFi configuration profile in Intune. Set the SSID, select WPA3-Enterprise, choose EAP-TLS, link the SCEP certificate profile. Devices silently receive the certificate and WiFi profile on their next sync. They connect automatically. No user interaction required. Now let us look at the Google Workspace path, because it is architecturally different in one important way. Google does not offer a native RADIUS service. There is no Google equivalent of Windows NPS. So you always need an intermediary: a Cloud RADIUS provider that connects to Google Workspace via Google Secure LDAP or via a SAML and OAuth integration. Google Secure LDAP is available on Cloud Identity Premium and Google Workspace Enterprise editions. It provides a traditional LDAP interface to your cloud directory. Your Cloud RADIUS server connects to ldap.google.com on port 636 using client certificates that Google generates for you. From that point, the RADIUS server can query Google's directory to validate credentials or group memberships. For managed Chromebooks, the deployment path uses the Google Admin Console. You configure a cloud PKI to issue certificates, push the Root CA and client certificates to the Chromebooks, and deploy a WiFi profile specifying EAP-TLS. The Chromebooks connect silently. For BYOD devices and guest access, you use a captive portal tied to Google Single Sign-On. That is the right separation: EAP-TLS for managed devices, captive portal for everything else. Let us talk about pitfalls, because this is where deployments go wrong. The first and most common is blocked firewall ports. RADIUS authentication uses UDP port 1812. RADIUS accounting uses UDP port 1813. If those ports are not open outbound from your wireless infrastructure to the Cloud RADIUS service, nothing works. Check this first, every time. The second pitfall is certificate expiry. If your RADIUS server certificate expires, every device on the network loses connectivity simultaneously. Set monitoring alerts at 90 days, 30 days, and 7 days before expiry. Automate renewal where possible. The third is clock skew. EAP-TLS relies on accurate timekeeping for certificate validation. If a device's system clock is significantly out of sync, certificate validation fails. Ensure NTP is configured correctly across all devices and infrastructure. The fourth, specific to PEAP deployments, is failing to enforce strict server certificate validation on client devices. Without it, devices will accept any certificate presented by any access point claiming to be yours. This is the single configuration decision that separates a secure deployment from a vulnerable one. Now for a rapid-fire question and answer. Can I use Cloud RADIUS for both staff and guest WiFi? Staff WiFi, yes, using EAP-TLS. Guest WiFi should use a separate captive portal. Mixing the two on a single SSID creates unnecessary complexity and security risk. Does this work with WPA3? Yes. WPA3-Enterprise is fully supported and recommended for all new deployments. What about compliance? EAP-TLS with Cloud RADIUS supports PCI DSS requirements for strong authentication on cardholder data networks. It also supports GDPR obligations by enabling precise access logging and instant revocation when an employee leaves. How does this affect our analytics capabilities? Positively. By tying network access to a verified cloud identity, platforms like Purple's WiFi Analytics provide richer data on space utilisation. You move from anonymous MAC addresses to authenticated, named users, which transforms the quality of your insight. To summarise the key takeaways. One: Cloud RADIUS eliminates on-premise server dependencies. Your access points authenticate against a cloud-hosted service that integrates directly with Entra ID or Google Workspace. Two: EAP-TLS is the right authentication method. Certificates replace passwords. No phishing vector, no credential theft, no helpdesk overhead from password resets. Three: Microsoft Intune and Google Admin Console automate certificate deployment. Devices receive certificates and WiFi profiles silently, with no user interaction. Four: Dynamic VLAN assignment via RADIUS attributes enables granular network segmentation based on directory group membership. This limits lateral movement and supports compliance. Five: Always verify ports 1812 and 1813 are open, monitor certificate expiry, and enforce strict server certificate validation. If you are planning a deployment this quarter, start with a pilot group of 20 to 50 devices. Validate the certificate deployment, the RADIUS authentication, and the VLAN assignment before rolling out globally. The investment in getting this right pays dividends in reduced helpdesk overhead, a stronger security posture, and the ability to use your network data for genuine business intelligence. Thank you for listening to the Purple Technical Briefing. For detailed deployment steps, configuration examples, and worked scenarios, see the full technical reference guide at purple.ai.

header_image.png

执行摘要

对于投资于云身份生态系统的现代企业而言,将云目录与物理无线网络相连接是一项至关重要的安全任务。在过去,WiFi 身份验证依赖于本地 Active Directory 域服务和 Windows 网络策略服务器 (NPS)。随着企业向 Microsoft Entra ID 和 Google Workspace 迁移,这种本地身份验证堆栈就变成了一种负担——维护成本高、难以扩展,且与零信任安全模型不兼容。

RADIUS as a Service (RADIUSaaS) 改变了这一局面。云托管的 RADIUS 服务器可直接与您的云目录集成,实时验证身份验证请求,并将访问决策返回给您的接入点——无需本地服务器,无需补丁周期,且无单点故障。结合基于证书的 EAP-TLS 身份验证,该架构消除了凭据窃取风险,支持 PCI DSS 和 GDPR 合规性,并为每个站点的员工提供无缝体验。

本指南涵盖了本地 NPS 与云原生 RADIUS 之间的架构抉择、通过 Microsoft Intune 和 Google 管理控制台部署 EAP-TLS,以及在酒店、零售物业、体育场馆和公共部门场所保障无线接入安全的运营最佳实践。有关网络准入控制的更广泛介绍,请参阅 您的网络准入控制系统指南


技术深挖:架构与标准

RADIUS 和 IEEE 802.1X 的作用

安全企业 WiFi 的基石是 IEEE 802.1X 标准,它提供了基于端口的网络准入控制。当客户端设备(申请者)尝试连接到 WPA2-EnterpriseWPA3-Enterprise 网络时,无线接入点(验证者)会阻止除 EAP(可扩展身份验证协议)数据包之外的所有流量。AP 将这些数据包转发到 RADIUS 服务器。RADIUS 服务器根据目录服务验证身份,并返回 Access-AcceptAccess-Reject 消息。只有在这之后,AP 才会授予网络访问权限。

这种由申请者、验证者、身份验证服务器组成的三方模型是企业无线安全的基石,并在 IEEE 802.1X 中进行了定义。自推出以来,它在根本上没有发生改变。改变的是 RADIUS 服务器的部署位置以及它与目录的通信方式。

architecture_overview.png

云原生 RADIUS 架构

云原生 RADIUS 架构消除了对本地 NPS 或 FreeRADIUS 服务器的需求。第三方云 RADIUS 提供商通过 Microsoft Graph API 直接与 Microsoft Entra ID 集成,或通过 Google Secure LDAP 或 SAML/OAuth 与 Google Workspace 集成。身份验证完全在云端进行。这符合零信任网络准入原则,并显著降低了运营开销。

下表对比了两种主要的架构方法:

维度 混合本地 (NPS) 云原生 (RADIUSaaS)
基础设施 需要 Windows Server 虚拟机或裸机 无本地服务器
身份源 通过 LDAP/Kerberos 的 AD DS 通过 API 的 Entra ID 或 Google Workspace
证书颁发机构 本地 ADCS + Intune 连接器 来自供应商或 Microsoft 的云 PKI
高可用性 手动高可用性与负载均衡 由提供商自动扩展
设置时间 数天至数周 数小时
最适合 混合 AD、传统设备 云优先、受 MDM 管理的企业
运营复杂度 初始和后续运营复杂度较高 较低的运营开销

comparison_chart.png

EAP-TLS 与 PEAP-MSCHAPv2:关键抉择

选择哪种 EAP 方法是此部署中影响最深远的安全决策。PEAP-MSCHAPv2 依赖于用户输入其域凭据。这极易受到凭据窃取和中间人攻击的影响。如果客户端设备没有严格验证 RADIUS 服务器证书(许多设备默认不验证),攻击者就可以部署一个带有您的 SSID 的恶意接入点,拦截 EAP 握手并获取凭据。这就是“双面恶魔”(Evil Twin)攻击,已有大量相关记录。

EAP-TLS(传输层安全)使用安装在客户端设备上的数字证书进行双向身份验证。客户端和服务器都通过密码学方式证明自己的身份。无需输入或窃取密码。在 Microsoft 环境中,证书通过 Microsoft Intune 使用 SCEP(简单证书注册协议)或 PKCS 配置文件进行静默部署。这是所有新部署的推荐路径,对于满足 PCI DSS v4.0(关于强身份验证的要求 8.3)和 GDPR 数据保护义务至关重要。

Google Workspace:架构差异

在 RADIUS 集成方面,Microsoft Entra ID 和 Google Workspace 存在一个重要差异。Microsoft NPS 与 Active Directory 进行原生集成,而云 RADIUS 提供商通过 Microsoft Graph API 连接到 Entra ID。然而,Google 并不提供原生 RADIUS 服务。您始终需要一个中介。

Google Secure LDAP 是主要的集成路径。它适用于 Cloud Identity Premium 和 Google Workspace 企业版,为您的云目录提供传统的 LDAP 接口。您的云 RADIUS 服务器使用 Google 生成的客户端证书,通过端口 636 连接到 ldap.google.com为您进行验证。从那时起,RADIUS 服务器会查询 Google 的目录以验证凭据或组群成员身份,就像查询本地 Active Directory 一样。

另一种途径是使用基于 SAML 的集成,其中 Cloud RADIUS 提供商在 Google 管理控制台(Google Admin Console)中注册为 SAML 应用程序,并在身份验证时执行 OAuth 查询,以实时验证用户的身份和组群成员身份。


实施指南

实施带有 EAP-TLS 的 RADIUSaaS 需要协调身份、设备管理和网络基础设施。以下五阶段方法适用于 Microsoft Entra ID 和 Google Workspace 环境。

阶段 1:准备身份和设备管理基础设施

对于 Microsoft Entra ID:验证您的租户是否拥有 Microsoft 365 E3/E5 或 Enterprise Mobility + Security (EMS) E3/E5 许可。这包括 Microsoft Intune 和条件访问(Conditional Access)。如果没有 Intune,则无法实现自动证书部署。

对于 Google Workspace:确认您拥有 Cloud Identity Premium 或 Google Workspace Enterprise 以访问 Google Secure LDAP。如果您计划在受管理的 Chromebooks 上使用 EAP-TLS,请确保 Google 管理控制台已配置为管理设备证书。

建立您的公钥基础设施(PKI)。对于新部署,强烈建议使用由您的 Cloud RADIUS 供应商提供的云原生 PKI。其他替代方案包括 Microsoft Cloud PKI(随 Intune 套件许可提供)或通过 Microsoft Intune 证书连接器连接的现有本地 ADCS 部署。

阶段 2:配置证书部署

Microsoft Intune 途径:在 Intune 管理中心中,创建一个受信任的证书(Trusted Certificate)配置文件。上传根 CA 证书并将其部署到您的目标设备组。这可以确保客户端设备在 TLS 握手期间信任 RADIUS 服务器出示的证书。接下来,创建一个 SCEP 证书配置文件。对于基于用户的身份验证,将使用者名称(Subject Name)设置为 CN={{UserPrincipalName}}。对于基于设备的身份验证,使用 CN={{DeviceName}}。将使用者替代名称(Subject Alternative Name)设置为包含用户主体名称(User Principal Name)或设备 ID。

Google 管理控制台途径:导航至“设备”,然后是“网络”,再到“证书”。上传您的根 CA。配置证书颁发机制——可以使用支持与 Google Workspace 进行 SCEP 集成的云 PKI,也可以使用将请求代理到本地 Microsoft 证书颁发机构的 Google Cloud 证书连接器。将根 CA 和客户端证书配置文件部署到相应的组织单位(Organisational Units)。

阶段 3:配置 Cloud RADIUS 集成

在您的目录租户中授予您的 Cloud RADIUS 提供商所需的 API 权限。对于 Entra ID,这需要至少通过 Microsoft Graph API 获得 User.Read.AllGroupMember.Read.All 权限。某些提供商还需要 Device.Read.All 以进行设备合规性检查。对于通过 Secure LDAP 的 Google Workspace,从 Google 管理控制台下载客户端证书和密钥,并将其安装在 RADIUS 服务上。

在 Cloud RADIUS 管理门户中定义您的身份验证策略。适用于企业环境的结构合理的策略:"如果证书由 [Trusted CA] 颁发,且用户是 [Corporate-WiFi-Users] 组的成员,且设备在 Intune 中被标记为合规,则允许访问。" 这同时强制执行了身份、组群成员身份和设备健康状况。

阶段 4:配置无线基础设施

在您的无线局域网控制器或云管理仪表板(Cisco Meraki、HPE Aruba、Ruckus、Juniper Mist、Ubiquiti UniFi、Cambium、Extreme 或 Fortinet)中,将 Cloud RADIUS 服务器 IP 地址和共享密钥添加为 RADIUS 身份验证服务器。配置主服务器和备用服务器以实现冗余。将 RADIUS 超时设置为至少五秒,以适应云端往返延迟。

创建一个配置为 WPA2-Enterprise 或 WPA3-Enterprise 的新 SSID。对于 酒店业 部署,确保企业 SSID 与任何 访客 WiFi 网络位于不同的 VLAN 上。对于 零售 环境,考虑仅在后勤区域部署企业 SSID。

阶段 5:通过 MDM 部署 WiFi 配置文件

Microsoft Intune:创建一个 WiFi 配置配置文件。将 SSID 设置为与您的基础设施配置完全一致。选择 WPA2-Enterprise 或 WPA3-Enterprise。在 EAP 设置下,选择 EAP-TLS。将 SCEP 证书配置文件链接为客户端证书,并指定受信任的根 CA 配置文件。将此 WiFi 配置文件分配给接收证书配置文件的相同设备组。设备将在下一次 Intune 同步期间静默接收证书和 WiFi 配置。

Google 管理控制台:导航至“设备”,然后是“网络”,再到“Wi-Fi”。创建一个新的 WiFi 网络配置文件。设置 SSID,选择 WPA3-Enterprise,选择 EAP-TLS,并将受信任的根 CA 证书推送到设备。将此配置文件应用于您的组织单位。Chromebooks 将静默且安全地连接。


最佳实践

在所有新部署中强制执行 EAP-TLS。 不要使用 PEAP-MSCHAPv2 部署新网络。安全风险已有详尽记录,且使用现代 MDM 工具的迁移路径非常简单。

执行严格的服务器证书验证。 如果您必须对旧设备使用 PEAP,请配置设备以验证 RADIUS 服务器的证书。在 Intune WiFi 配置文件和 Google 管理控制台 WiFi 配置文件中,有一个字段用于指定用于服务器验证的受信任 CA。请勿将其留空。这一个配置决定就是安全部署与易受攻击部署之间的区别。

通过动态 VLAN 分配对您的网络进行细分。 使用您的 RADIUS 服务器检查用户在 Entra ID 或 Google Workspace 中的组群成员身份,并动态地将他们分配到不同的 VLAN。RADIUS 服务器返回 Tunnel-Private-Group-Id` 属性发送给接入点,从而将客户端分配到正确的 VLAN。这限制了在发生安全漏洞时的横向移动,并支持 PCI DSS 网络分段要求。

隔离企业和访客身份验证。 对企业托管设备使用 EAP-TLS。对 BYOD 和访客设备使用带有 SSO 的 Captive Portal。尝试在非托管设备上手动配置 EAP-TLS 会产生过多的支持开销。Purple 的 Guest WiFi 平台独立处理访客入网,保持员工和访客流量的清晰隔离。

主动监控证书过期。 在证书过期前 90 天、30 天和 7 天设置监控和告警。如果您的 RADIUS 服务器证书过期,所有设备将同时失去连接。在您的 PKI 支持的情况下自动进行更新。

测试 RADIUS 超时设置。 Cloud RADIUS 会引入本地 NPS 所没有的网络往返延迟。将接入点上的 RADIUS 超时时间设置为至少 5 秒。2 秒的超时时间(默认配置中很常见)会导致间歇性身份验证失败。


故障排除与风险缓解

防火墙端口受阻是初始部署失败的主要原因。RADIUS 身份验证需要从您的无线基础设施向 Cloud RADIUS 服务发送 UDP 端口 1812 的出站流量。RADIUS 计费需要 UDP 端口 1813。在进行任何其他故障排除之前,请确认这些端口已开放。

证书验证失败表现为无明显原因的身份验证拒绝。请按顺序检查以下内容:客户端和 RADIUS 服务器上的证书是否过期;客户端设备与 RADIUS 服务器之间的时钟偏差(EAP-TLS 依赖于精准的时间同步);以及根证书(Root CA)是否已通过 MDM 成功部署到设备。

未强制执行组成员关系是 RADIUS 策略引用 Entra ID 或 Google Workspace 组时的常见问题。请验证 Cloud RADIUS 提供商是否具有读取组成员关系的正确 API 权限。在 Entra ID 中,确认服务主体具有 GroupMember.Read.All。在 Google Workspace 中,确认安全 LDAP 客户端具有读取组信息的权限。

VLAN 分配不起作用通常表示 RADIUS 属性值与无线基础设施上配置的 VLAN ID 不匹配。确认 Tunnel-Type 设置为 VLAN(值 13),Tunnel-Medium-Type 设置为 802(值 6),并且 Tunnel-Private-Group-Id 与交换机或控制器上配置的 VLAN ID 相匹配。

BYOD 设备 EAP-TLS 失败通常表示客户端证书未成功部署。对于 Intune 托管的设备,请检查 Intune 管理中心中的设备证书存储。对于 Google 托管的 Chromebook,请验证证书配置文件是否已分配给正确的组织单位(Organisational Unit),以及设备最近是否进行了同步。


投资回报率(ROI)与业务影响

迁移到 Cloud RADIUS 可带来可衡量的运营成本节省。本地 RADIUS 至少需要两台服务器以实现高可用性,此外还需要持续的操作系统补丁、证书管理和专业工程师的时间。一名工程师一年内花在 RADIUS 维护上的时间通常会超过 Cloud RADIUS 订阅的年费。

商业价值不仅限于降低成本。通过将网络访问与经过验证的云身份进行绑定,您可以获得:

即时注销。 在 Entra ID 或 Google Workspace 中禁用用户会立即撤销其在所有站点的网络访问权限。没有延迟,无需手动流程,也没有前员工保留 WiFi 访问权限的风险。这直接支持了 GDPR 关于数据访问权限的义务。

更丰富的分析。 当网络访问与经过身份验证的身份绑定时,像 Purple 的 WiFi Analytics 这样的平台可以提供关于空间利用率和访客动线的更丰富数据。您将从匿名的 MAC 地址转变为具名的、经过身份验证的用户,这彻底提升了运营和营销团队所能获得的洞察质量。

合规性证据。 EAP-TLS 身份验证会生成详细的访问日志——谁连接了、通过什么设备、在什么位置以及在什么时间。此审计追踪支持 PCI DSS 要求 10(记录和监控)以及 GDPR 问责义务。

多站点一致性。 单一的 Cloud RADIUS 服务可以通过一致的策略对您的所有站点进行身份验证,并从一个仪表板进行管理。增加新的酒店、商店或场所意味着只需将其接入点添加到 RADIUS 配置中,而无需运输和配置另一台服务器。对于管理大型资产的组织来说,这是一个巨大的运营优势。

对于 交通 运营商和 医疗保健 场所,其网络正常运行时间在运营中至关重要,Cloud RADIUS 提供商通常提供 99.999% 的运行时间 SLA,并内置多区域故障转移。Purple 在全球 80,000 多个活跃场所中以 99.999% 的运行时间运行,在 2024 年处理了 4.4 亿次登录(Purple 内部数据,2024 年)。

如需阅读有关相关主题的更多信息,请参阅 WAN 计算机定义:2026 年实用指南2026 年世界 WiFi 日:您的场所如何帮助弥合数字鸿沟

关键定义

RADIUS (Remote Authentication Dial-In User Service)

A networking protocol defined in RFC 2865 that provides centralised Authentication, Authorisation, and Accounting (AAA) management for users connecting to a network service. The RADIUS server acts as the decision engine between your access points and your identity directory.

Every enterprise WPA2-Enterprise or WPA3-Enterprise WiFi network depends on a RADIUS server. Without it, IEEE 802.1X authentication does not function.

RADIUS as a Service (RADIUSaaS)

A cloud-hosted RADIUS implementation delivered as a managed service. The provider maintains the infrastructure, patching, high availability, and identity provider integrations. You configure authentication policies and point your access points to the cloud RADIUS IPs.

RADIUSaaS eliminates the need for on-premise NPS or FreeRADIUS servers, removing the associated hardware, OS patching, and specialist maintenance overhead.

IEEE 802.1X

An IEEE standard for port-based Network Access Control. It defines the three-party authentication model: the supplicant (client device), the authenticator (access point or switch), and the authentication server (RADIUS server). The authenticator blocks all traffic until the RADIUS server grants access.

The foundational standard for enterprise WiFi authentication. WPA2-Enterprise and WPA3-Enterprise both rely on 802.1X.

EAP-TLS (Extensible Authentication Protocol - Transport Layer Security)

An authentication method defined in RFC 5216 that uses digital certificates on both the RADIUS server and the client device for mutual authentication. Neither party sends a password. The client presents its certificate; the server validates it against the directory in real time.

The gold standard for enterprise WiFi security. Eliminates credential theft, phishing, and password-related helpdesk overhead. Required for PCI DSS compliance on cardholder data networks.

PEAP-MSCHAPv2 (Protected EAP - Microsoft Challenge Handshake Authentication Protocol v2)

An authentication method that creates an encrypted TLS tunnel and then sends the user's username and password through it. Vulnerable to Evil Twin attacks if the client does not strictly validate the RADIUS server certificate.

The legacy default for enterprise WiFi. Still widely deployed but should be migrated to EAP-TLS in all new and existing deployments where possible.

Microsoft Entra ID

Microsoft's cloud-based identity and access management service, formerly known as Azure Active Directory (Azure AD). Manages user identities, group memberships, device compliance, and Conditional Access policies.

The primary identity source for Cloud RADIUS in Microsoft-centric environments. Cloud RADIUS providers connect to Entra ID via Microsoft Graph API.

Google Secure LDAP

A managed service available on Cloud Identity Premium and Google Workspace Enterprise editions that provides a traditional LDAP interface to Google's cloud directory. RADIUS servers connect to ldap.google.com on port 636 using client certificates.

The primary integration path for connecting a Cloud RADIUS server to Google Workspace. Google does not offer a native RADIUS service, so Secure LDAP acts as the bridge.

PKI (Public Key Infrastructure)

The set of roles, policies, hardware, software, and procedures needed to create, manage, distribute, use, store, and revoke digital certificates. A PKI is required to issue the client and server certificates used in EAP-TLS authentication.

Cloud-native PKI options from RADIUS vendors or Microsoft (Cloud PKI) eliminate the need for on-premise Active Directory Certificate Services (ADCS).

SCEP (Simple Certificate Enrollment Protocol)

A protocol that enables devices to request and receive digital certificates from a Certificate Authority automatically. Used by Microsoft Intune and Google Admin Console to deploy client certificates to managed devices without user interaction.

SCEP profiles in Intune are the mechanism by which corporate devices silently receive the client certificates needed for EAP-TLS authentication.

Dynamic VLAN assignment

A RADIUS feature that returns VLAN assignment attributes (Tunnel-Type, Tunnel-Medium-Type, Tunnel-Private-Group-Id) to the access point based on the authenticated user's directory group membership. The AP places the client on the specified VLAN automatically.

Enables granular network segmentation without manual VLAN configuration per device. Staff in different roles or departments land on different network segments, limiting lateral movement and supporting PCI DSS segmentation requirements.

应用实例

A 200-room hotel is migrating its back-of-house staff network from an ageing on-premise NPS server to a cloud-native solution. The hotel has recently moved to Microsoft Entra ID and Microsoft 365 E5. Staff devices are Windows laptops managed by Intune. The wireless infrastructure is Cisco Meraki. The hotel needs staff to connect automatically without password prompts, and needs instant revocation when a member of staff leaves.

Deploy a Cloud RADIUS solution with Entra ID integration. Step 1: grant the Cloud RADIUS provider Microsoft Graph API permissions (User.Read.All, GroupMember.Read.All, Device.Read.All) in the Entra ID tenant. Step 2: in Intune, create a Trusted Certificate profile with the Cloud RADIUS Root CA and deploy it to the 'All Corporate Devices' group. Step 3: create a SCEP Certificate profile with Subject Name CN={{UserPrincipalName}} and deploy it to the same group. Step 4: configure the Cloud RADIUS authentication policy: allow access if certificate is issued by [Trusted CA] AND user is member of [Hotel-Staff-WiFi] Entra ID group AND device is Intune-compliant. Step 5: in Cisco Meraki dashboard, add the Cloud RADIUS primary and secondary IPs as RADIUS servers on the back-of-house SSID. Set RADIUS timeout to 5 seconds. Step 6: in Intune, create a WPA3-Enterprise WiFi profile for the back-of-house SSID, specifying EAP-TLS and linking the SCEP certificate profile. Deploy to the 'All Corporate Devices' group. Devices silently receive the certificate and WiFi profile on next Intune sync and connect automatically. When a staff member leaves, disabling their Entra ID account immediately revokes network access at all sites.

考官评语: This approach eliminates the on-premise NPS dependency entirely. EAP-TLS removes the phishing vector of credential-based authentication. Intune automates certificate lifecycle management, removing the manual overhead that caused the previous NPS deployment to fall behind on certificate renewals. The Entra ID group policy means that when HR disables an account, network access is revoked in real time - no manual RADIUS policy update required. The Cisco Meraki integration is straightforward: Cloud RADIUS is hardware-agnostic and works with any 802.1X-capable infrastructure.

A retail chain with 50 stores uses Google Workspace and manages a fleet of 500 Chromebooks used by store associates for inventory and point-of-sale operations. They currently use a shared WPA2 PSK for the store operations network, which creates a security risk when devices are lost or stolen. They want to move to 802.1X authentication without deploying local servers at each store. Their wireless infrastructure is HPE Aruba.

Deploy a Cloud RADIUS solution with Google Workspace integration via Google Secure LDAP. Step 1: in Google Admin Console, navigate to Apps, then LDAP, and add a new LDAP client for the Cloud RADIUS service. Configure read permissions for user information and group membership. Download the generated client certificate and key. Step 2: configure the Cloud RADIUS service with the Google Secure LDAP credentials. Step 3: configure a cloud PKI to issue certificates to the Chromebooks. In Google Admin Console, navigate to Devices, then Networks, then Certificates, and upload the Root CA. Configure the certificate issuance profile and apply it to the Store-Associates Organisational Unit. Step 4: in Google Admin Console, create a WPA3-Enterprise WiFi profile for the store operations SSID. Set EAP-TLS, link the Root CA, and apply to the Store-Associates OU. Chromebooks receive the certificate and WiFi profile on next Admin Console sync. Step 5: in HPE Aruba Central, configure the store operations SSID with WPA3-Enterprise and add the Cloud RADIUS primary and secondary IPs. Set RADIUS timeout to 5 seconds. Configure dynamic VLAN assignment to place store associates on VLAN 20 (store operations) based on their Google Workspace group membership. When a Chromebook is lost or stolen, removing it from the Store-Associates OU immediately revokes its network access.

考官评语: This deployment eliminates the shared PSK risk. A lost or stolen Chromebook with a shared PSK gives an attacker persistent network access until the PSK is rotated across all 50 stores. With EAP-TLS, the certificate on the lost device can be revoked immediately. The Google Secure LDAP integration is the correct path for Google Workspace environments - it provides a stable, standards-based interface that the Cloud RADIUS service can query without requiring a custom API integration. Dynamic VLAN assignment ensures store associates land on the correct network segment, supporting PCI DSS network segmentation requirements for retail environments.

练习题

Q1. Your organisation is migrating from on-premise Active Directory to Microsoft Entra ID. You currently use PEAP-MSCHAPv2 for WiFi authentication on 300 corporate laptops managed by Intune. You have Microsoft 365 E5 licensing. What is the most secure and operationally efficient path to migrate WiFi authentication to a cloud-native architecture?

提示:Consider the vulnerabilities of credential-based authentication, the capabilities of Microsoft Intune for certificate deployment, and the need to avoid on-premise infrastructure dependencies.

查看标准答案

Deploy a Cloud RADIUS solution with Entra ID integration. Use Microsoft Intune to deploy a Trusted Certificate profile (Root CA) and a SCEP Certificate profile to the 300 laptops. Configure the Cloud RADIUS authentication policy to require a valid certificate from the trusted CA and membership of the Corporate-WiFi-Users Entra ID group. Create a WPA3-Enterprise WiFi profile in Intune specifying EAP-TLS and link the SCEP certificate profile. Devices silently receive the certificate and WiFi configuration on next Intune sync. This eliminates PEAP-MSCHAPv2 credential theft risk, removes the on-premise NPS dependency, and provides instant revocation when an Entra ID account is disabled.

Q2. A user at your hotel reports they cannot connect to the back-of-house staff WiFi after returning from a two-week holiday. Other staff are connecting without issue. The network uses EAP-TLS with certificates deployed via Intune. What are the three most likely causes, in order of likelihood?

提示:EAP-TLS relies on time-sensitive cryptographic assets and real-time directory lookups.

查看标准答案
  1. The user's client certificate has expired. Certificates have a defined validity period, and if the device was offline during the renewal window, the SCEP profile may not have renewed it. Check the certificate expiry date in the Intune device certificate store. 2. The device's system clock is significantly out of sync (clock skew), causing certificate validation to fail. EAP-TLS validates certificate timestamps; a clock more than five minutes out of sync will cause authentication failures. 3. The user's Entra ID account was placed in a different group during their absence (for example, moved from active staff to a different OU), and the RADIUS authentication policy no longer matches their group membership. Check the user's group memberships in Entra ID against the RADIUS policy.

Q3. You are the IT manager for a retail chain with 80 stores. You use Google Workspace and manage 400 Chromebooks via Google Admin Console. You want to replace the current shared WPA2 PSK on the store operations network with 802.1X authentication. You have no on-premise servers at any store location. What architecture do you deploy, and what is the primary security benefit over the current PSK approach?

提示:Consider what happens when a Chromebook is lost or stolen under each authentication model.

查看标准答案

Deploy a Cloud RADIUS service with Google Secure LDAP integration. Configure a cloud PKI to issue certificates to the Chromebooks. In Google Admin Console, deploy the Root CA and a SCEP client certificate profile to the Store-Associates Organisational Unit. Create a WPA3-Enterprise WiFi profile specifying EAP-TLS and deploy it to the same OU. Configure HPE Aruba (or equivalent) access points at each store to point to the Cloud RADIUS service. The primary security benefit: under the current shared PSK, a lost or stolen Chromebook retains WiFi access until the PSK is rotated across all 80 stores - a disruptive, time-consuming process. With EAP-TLS, removing the device from the Store-Associates OU in Google Admin Console immediately revokes its certificate and network access, with no impact on any other device.

Q4. During a Cloud RADIUS deployment, you configure the SSID on Cisco Meraki access points and deploy the Intune WiFi profile to a pilot group of 20 devices. None of the devices can connect. The Intune device status shows the certificate and WiFi profile as successfully deployed. What is the first thing you check?

提示:The most common cause of initial deployment failure is not a configuration error in the RADIUS policy or the certificate.

查看标准答案

Check that UDP ports 1812 and 1813 are open outbound from the Cisco Meraki access points (or the Meraki cloud infrastructure) to the Cloud RADIUS server IP addresses. Blocked firewall ports are the leading cause of initial deployment failure. The fact that certificates and WiFi profiles are successfully deployed rules out Intune configuration issues. The next checks are: RADIUS shared secret mismatch between Meraki and the Cloud RADIUS service; RADIUS timeout set too low (increase to at least 5 seconds); and whether the Cloud RADIUS server IPs are correctly entered in the Meraki SSID configuration.