Skip to main content

Aruba Central and Purple WiFi: Cloud-Managed Integration

A comprehensive technical reference guide for integrating Aruba Central with Purple's cloud-hosted guest WiFi intelligence platform. This guide covers architecture, step-by-step configuration of external captive portals and RADIUS, and multi-site rollout strategies for enterprise IT teams.

By Iain JewittPublished
📖 7 min read153 words2 worked examples3 practice questions8 key definitions

Video overview

Listen to this guide

View podcast transcript
Aruba Central and Purple WiFi: Cloud-Managed Integration. A briefing for IT leaders. Welcome. If you're managing guest WiFi across multiple venues and you're running Aruba Central, this episode is directly relevant to you. I'm going to walk you through exactly how Purple integrates with Aruba Central — the architecture, the configuration steps, the multi-site rollout patterns, and the pitfalls that catch teams out. This is a practical briefing, not a product pitch. Let's get into it. Section one: Context and why this matters. Aruba Central is HPE's cloud-managed networking platform. It's the control plane for tens of thousands of Aruba Instant Access Points deployed in hotels, retail chains, stadiums, conference centres, and public-sector buildings. If you've moved from on-premises Aruba controllers — the Mobility Controllers or Mobility Conductors — to Central, you've already experienced the shift from CLI-heavy, site-specific configuration to group-based, cloud-pushed policy management. That shift fundamentally changes how you integrate a guest WiFi platform like Purple. On a traditional on-prem Aruba controller, you'd configure captive portal redirect and RADIUS authentication directly on the controller itself. The controller was the policy enforcement point, and it sat in your data centre or comms room. With Aruba Central, the policy enforcement still happens at the Access Point — but the configuration is pushed down from the cloud. That means your integration touchpoints are different. You're working with group templates, SSID profiles, and external captive portal profile objects that live in Central's configuration hierarchy, not on a box in a rack. Purple sits above all of this as a cloud-hosted guest WiFi intelligence platform. It provides the captive portal — the splash page that guests see — it handles the authentication logic, it captures first-party data with consent, and it feeds analytics back to your marketing and operations teams. The question is: how do you wire these two cloud platforms together cleanly, at scale, across potentially hundreds of sites? Section two: The technical architecture. Let me describe the data flow when a guest connects. A guest device associates with your guest SSID — let's call it Hotel-Guest — which is broadcast by an Aruba Instant AP. The AP has been configured, via Aruba Central, with an External Captive Portal profile. That profile contains two critical pieces of information: the redirect URL, which points to Purple's captive portal server, and the RADIUS server details, which point to Purple's RADIUS-as-a-Service endpoint. When the guest opens a browser, the AP intercepts the HTTP request and redirects it to Purple's splash page. The guest authenticates — via social login, email, SMS, or a custom form, depending on your Purple configuration. Purple's backend then sends a RADIUS Access-Accept message back to the AP, which grants the guest internet access and moves them from the pre-authentication role to the authenticated guest role. RADIUS accounting packets flow throughout the session, giving Purple visibility into session duration and data usage. Now, the key difference from on-prem Aruba: in Aruba Central, you configure the External Captive Portal profile once, at the group level, and it propagates to every AP in that group. You don't touch individual APs. This is enormously powerful for multi-site deployments, but it requires you to get the group structure right before you start. Aruba Central organises devices into Groups, and within groups, you can have Sites. A Group is the unit of configuration — SSIDs, radio profiles, security policies all live at the group level. Sites are the unit of location and monitoring. For a hotel chain, a sensible structure is one group per property type — say, Full-Service Hotels and Budget Properties — with each physical hotel as a separate site within the appropriate group. Purple's configuration then maps to groups: one External Captive Portal profile per group, pointing to the same Purple RADIUS endpoint, but potentially with different splash page themes per site using Purple's venue-level customisation. The walled garden is a critical configuration element that teams frequently get wrong. Before a guest authenticates, the AP only allows DNS and DHCP traffic, plus any domains you explicitly whitelist. For Purple to function, you must whitelist Purple's captive portal domain, any CDN domains Purple uses for assets, and any social login provider domains if you're using social authentication — Facebook, Google, Apple. If you miss a domain, the splash page will partially load or authentication will silently fail. Purple's support documentation provides the current walled garden list, and it's worth treating that list as a living document that you review whenever Purple updates their platform. Section three: Aruba Central API surface for automation. If you're rolling out to more than about twenty sites, manual configuration through the Central UI becomes a bottleneck. Aruba Central exposes a comprehensive REST API — the Central API — that lets you automate SSID creation, captive portal profile assignment, and walled garden configuration. The API is OAuth 2.0 authenticated, and you'll need to generate API credentials from the Central portal. The key API endpoints for a Purple integration are: the WLAN configuration endpoint, which lets you create and update SSID profiles; the external captive portal profile endpoint, which is where you define the Purple redirect URL and RADIUS server details; and the site and group management endpoints, which let you assign devices to sites and groups programmatically. If you're onboarding a new venue, you can write a script that creates the site in Central, assigns the APs to the site, applies the correct group template, and configures the Purple-specific captive portal profile — all without touching the UI. Purple also exposes its own API, which lets you create venue records, configure splash page themes, and pull analytics data. A mature integration will use both APIs together: Central's API to manage the network layer, Purple's API to manage the guest experience layer. This is the pattern that large retail chains and hotel groups use when they're onboarding dozens of new sites per quarter. Section four: Step-by-step configuration. Let me walk you through the configuration sequence for a single site, which you'd then automate for scale. First, in Aruba Central, navigate to your target group and open the WLAN configuration. Create a new SSID — for example, Venue-Guest — and set the security level to Visitors. This is Aruba's terminology for an open or captive-portal-authenticated network. Second, under the Security tab, set the Splash Page type to External Captive Portal. Create a new External Captive Portal profile. Give it a descriptive name — Purple-Guest-Portal works well. Set the Authentication Type to RADIUS Authentication. Enter Purple's captive portal server hostname in the IP or Hostname field. Enter the redirect URL. Enable HTTPS. Set the Captive Portal Failure behaviour to Deny Internet, which is the more secure default. Third, configure the RADIUS server. In Central, go to the authentication server settings and add Purple's RADIUS-as-a-Service server. You'll need the server IP or hostname, the shared secret — which you generate in Purple's platform — and the authentication port, which is standard 1812, with accounting on 1813. Add this server as the Primary Server for your guest SSID. Fourth, configure the walled garden. In the SSID's access rules, add the Purple captive portal domain and any social login domains to the allowlist. Test this carefully — a missing domain is the most common cause of splash page failures. Fifth, save and push the configuration. Central will push the configuration to all APs in the group. Verify on a test device that the redirect fires correctly and that authentication completes. Section five: Multi-site rollout patterns. For a deployment across fifty or more sites, you need a disciplined approach. The pattern I recommend is: pilot, template, automate, validate. Pilot on a single site. Get the configuration exactly right — walled garden complete, RADIUS working, splash page loading cleanly, accounting flowing. Document every parameter value. Then build that configuration into a Central group template. The template becomes your source of truth. For the rollout, use the Central API to push the template to new groups as you onboard sites. If your Purple deployment uses different splash page themes per brand or region, parameterise the captive portal profile — the redirect URL can include query parameters that Purple uses to serve the correct theme. This means you can have a single RADIUS endpoint but multiple splash page experiences, all managed centrally. Validate each site after onboarding. A simple validation script that associates a test device, checks for the redirect, authenticates, and verifies internet access will catch configuration drift before guests experience it. Purple's analytics dashboard will also show you whether sessions are being recorded — if a site goes dark in Purple's reporting, that's your signal that something's broken at the network layer. Section six: Implementation pitfalls. The walled garden is the number one failure point. Test with a device that has no cached DNS or portal sessions. Use a fresh browser profile or incognito mode. The second pitfall is RADIUS shared secret mismatch. The secret you configure in Central must exactly match the secret in Purple's platform. A single character difference will cause silent authentication failures — the AP will receive no response from the RADIUS server and will either deny the guest or, if you've set the captive portal failure mode to Allow Internet, grant access without authentication, which is a compliance risk. The third pitfall is VLAN misconfiguration. Guest traffic should be on a dedicated VLAN, isolated from your corporate network. In Aruba Central, this is configured in the VLAN settings of the SSID profile. If your guest VLAN isn't correctly trunked on the uplink switch port, APs will come up but guests won't get DHCP addresses. The fourth pitfall is certificate trust on the captive portal redirect. Modern browsers and operating systems are increasingly aggressive about HTTPS enforcement. Purple's captive portal server uses a valid TLS certificate, but if your walled garden blocks the OCSP or CRL endpoints that the client uses to validate the certificate, you'll see certificate errors on the splash page. Add those endpoints to your walled garden. Section seven: Rapid-fire questions. Does Purple work with Aruba Central's AOS-10 architecture as well as AOS-8? Yes. The external captive portal mechanism is consistent across both firmware streams. The UI path differs slightly, but the underlying configuration objects are the same. Can I use Purple's RADIUS-as-a-Service without running my own RADIUS infrastructure? Yes, that's the point. Purple's RADIUS-as-a-Service is a cloud-hosted RADIUS server that you point your Aruba APs at. You don't need FreeRADIUS or Cisco ISE on-premises. Does this integration support WPA3? Aruba Central supports WPA3 on compatible APs, and you can enable WPA3 transition mode on your guest SSID. Purple's captive portal mechanism is agnostic to the encryption layer — it operates at the HTTP redirect level, not the 802.11 association level. Is the data Purple collects GDPR-compliant? Purple is designed with GDPR compliance as a core requirement. The splash page presents a consent mechanism, and Purple's data processing is governed by your data processing agreement with them. For EU venues, ensure your Purple configuration includes the appropriate consent language and that your DPA is in place before go-live. Section eight: Summary and next steps. To summarise: Aruba Central and Purple integrate via the External Captive Portal mechanism, with RADIUS authentication handled by Purple's cloud RADIUS service. The configuration lives at the group level in Central and propagates to all APs in the group — which is the key architectural difference from on-premises Aruba. For multi-site rollouts, use the Central API to automate provisioning and treat your pilot site configuration as the template for everything that follows. Your immediate next steps: first, confirm your Aruba Central group structure maps to your Purple venue hierarchy. Second, obtain Purple's current walled garden domain list and RADIUS endpoint details from Purple's support portal. Third, run a pilot on a single site and validate the full authentication flow before scaling. Fourth, build your automation scripts using the Central API and Purple API in parallel. If you're evaluating Purple for the first time, the guest WiFi and analytics platform pages on purple dot ai give you a clear picture of what you're getting beyond the captive portal — the first-party data capture, the marketing automation, the footfall analytics. That's the business case that gets this project funded. Thanks for listening. If you have questions about this integration, Purple's solutions team can walk you through a proof-of-concept scoped to your specific Aruba Central environment.

Part of our core series: Enterprise WiFi Security Guide

Aruba Central and Purple WiFi: Cloud-Managed Integration

执行摘要

对于管理分布式无线网络的企业IT团队而言,从本地控制器迁移到像Aruba Central这样的云端管理平台,从根本上改变了部署模式。虽然强制门户和RADIUS认证的核心机制保持不变,但配置范式已从以设备为中心转向基于分组的策略管理。

本指南为将Aruba Central与Purple的云端托管访客WiFi智能平台集成提供了全面的技术参考。我们涵盖了本地部署与云端管理部署之间的架构差异、外部强制门户和RADIUS即服务的分步配置,以及利用Aruba Central API实现多站点自动部署的策略。无论您是在十几个区域办公室部署 访客WiFi ,还是在全球零售门店网络中部署,本参考都能提供切实可行的指导,确保实现安全、可扩展且合规的集成。

技术深度剖析

架构转变:从控制器到云端

在传统的Aruba部署中,移动控制器充当策略执行点。强制门户配置文件、围墙花园规则和RADIUS服务器定义直接在控制器上配置。当访客设备与AP关联时,其流量被隧道化回控制器,控制器处理到强制门户的HTTP重定向,并代理向后端RADIUS服务器的认证请求。

Aruba Central采用分布式执行模型。策略执行发生在Instant接入点(IAP)边缘,而配置则从云端下发。集成的接触点从本地设备配置转移到Central配置层次结构中的组模板、SSID配置文件以及外部强制门户对象。

Aruba Central and Purple WiFi: Cloud-Managed Integration - architecture overview

Purple作为云端托管的智能平台,位于此网络层之上。它提供强制门户引擎,处理认证逻辑(包括社交登录、短信和基于表单的认证),捕获第一方数据,并通过 WiFi Analytics 仪表板将分析数据反馈给您的市场和运营团队。Purple还提供RADIUS即服务,消除了为访客认证部署本地RADIUS基础设施(如FreeRADIUS或Cisco ISE)的需求。

认证流程

  1. 关联: 访客设备与Aruba IAP广播的访客SSID关联。
  2. 预认证角色: IAP为访客分配一个预认证角色。该角色仅允许DNS、DHCP以及访问围墙花园中明确允许的域名的流量。
  3. HTTP拦截: 当访客打开浏览器并尝试访问HTTP站点时,IAP拦截该请求。
  4. 重定向: IAP引用其外部强制门户配置文件,将访客浏览器重定向到Purple的初始页面URL,附加AP MAC地址和客户端MAC地址等参数。
  5. 认证: 访客通过Purple初始页面进行认证。
  6. RADIUS访问请求: Purple后端代表访客向IAP(或虚拟控制器)发送RADIUS访问请求。
  7. RADIUS访问接受: 认证成功后,Purple向IAP发送RADIUS访问接受消息。
  8. 已认证角色: IAP将访客从预认证角色移至已认证访客角色,授予其完全的互联网访问权限。
  9. 计费: IAP在整个会话期间向Purple发送RADIUS计费开始和临时更新数据包,提供会话时长和数据使用量的可见性。

实施指南

本节概述了在Aruba Central中集成单个站点所需的分步配置。对于多站点部署,此配置应纳入组模板中。

步骤1:创建访客SSID

  1. 在Aruba Central WebUI中,导航到目标组上下文。
  2. 管理下,点击设备 > 接入点,然后点击配置图标。
  3. 选择WLANs选项卡,点击**+ 添加SSID**。
  4. 输入SSID名称(例如,Venue-Guest)。
  5. 安全选项卡下,将安全级别设置为访客

步骤2:配置外部强制门户配置文件

  1. 在SSID安全设置中,将初始页面类型选择为外部强制门户
  2. 点击**+**图标创建新的强制门户配置文件。
  3. 名称: 输入描述性名称(例如,Purple-Portal)。
  4. 认证类型: 选择RADIUS认证
  5. IP或主机名: 输入Purple门户设置中提供的Purple强制门户服务器主机名。
  6. URL: 输入Purple提供的重定向URL。
  7. 使用HTTPS: 启用此选项以强制安全通信。
  8. 强制门户故障: 选择拒绝互联网,以确保如果门户不可达,访客无法绕过认证。

步骤3:配置RADIUS即服务

  1. 仍在SSID安全设置中,定位外部强制门户配置下的主服务器字段。
  2. 点击**+**图标添加新的外部认证服务器。
  3. IP地址: 输入Purple RADIUS服务器的IP地址或主机名。
  4. 共享密钥: 输入在Purple门户中生成的RADIUS共享秘密。关键:必须完全匹配。
  5. 认证端口: 1812
  6. 计费端口: 1813
  7. 确保计费已启用,并设置为合理的间隔(例如,5分钟),以确保在Purple仪表板中准确跟踪会话。

步骤4:定义围墙花园

围墙花园是最关键的配置元素。它定义了访客在认证之前可以访问的域。如果围墙花园不完整,初始页面将无法加载,或社交认证将失败。

  1. 在SSID设置中,导航到访问规则。
  2. 添加规则,允许流量访问Purple的强制门户域和CDN端点。
  3. 如果您使用社交登录(例如,Facebook、Google、X),则必须添加这些身份提供商各自的域。Purple在其支持文档中维护了一份最新的所需围墙花园域列表。

步骤5:VLAN和DHCP配置

确保访客SSID映射到一个专用的VLAN,与您的企业网络隔离。

  1. 在SSID配置的VLANs选项卡下,选择外部DHCP服务器分配(如果使用自己的DHCP基础设施)或Instant AP分配(如果虚拟控制器正在为访客处理DHCP和NAT)。
  2. 为访客网络指定正确的VLAN ID。

Got questions about your specific setup?

Our team works with venue operators, IT managers, and network engineers across 80,000 venues. Book a 20-minute call and we will show you how others like you solved it.

多站点部署的最佳实践

当在数十个或数百个场所部署时 - 无论是在 零售酒店业 还是 医疗保健 领域 - 手动配置容易出错。需要一种严谨的自动化方法。

Aruba Central and Purple WiFi: Cloud-Managed Integration - multisite rollout

1. 组结构和层次

使您的Aruba Central组结构与您的场所层次保持一致。一种常见模式是基于场所类型或品牌创建组(例如,“旗舰店”与“快闪店”)。外部强制门户配置文件在组级别应用,这意味着该组中的所有AP都会继承相同的Purple集成设置。

2. 参数化重定向

如果不同的站点需要不同的初始页面主题,您无需为每个站点创建单独的强制门户配置文件。Purple允许您使用一个单一的重定向URL,该URL可根据AP MAC地址或Aruba AP附加到URL的自定义参数动态提供正确的主题。

3. API驱动的配置

利用Aruba Central REST API实现站点入网的自动化。Central API允许您以编程方式创建SSID、分配强制门户配置文件以及更新围墙花园列表。与Purple API结合使用时,您可以构建一个零接触的配置工作流:

  • 脚本触发器: 一个新的场所被添加到您的CMDB中。
  • Purple API: 在Purple中创建场所记录并生成RADIUS秘密。
  • Central API: 在Aruba Central中创建站点,分配AP,应用组模板,并注入Purple RADIUS秘密。

4. SSID整合

避免为不同用户类型(例如,“访客”、“承包商”、“供应商”)广播多个访客SSID。正如我们关于 室内定位系统:UWB、BLE和WiFi指南 中详细说明的那样,过多的SSID会因消耗宝贵的空口时间发送信标帧而降低RF性能。广播一个单一的SSID,并使用Purple的认证逻辑根据用户身份分配不同的角色或带宽限制。

故障排除与风险缓解

常见故障模式

  • 初始页面加载失败: 这几乎总是围墙花园的问题。访客设备尝试从认证前不允许的域加载资源(例如,字体、图片或CSS文件)。在测试设备上使用浏览器的开发者工具来识别被阻止的请求。
  • 无声的认证失败: 如果初始页面加载了,用户进行了认证,但未获得互联网访问权限,问题通常是RADIUS共享秘密不匹配或防火墙阻止了AP与Purple RADIUS服务器之间的UDP端口1812/1813。
  • 重定向时的证书错误: 现代操作系统强制执行严格的HTTPS验证。如果您的围墙花园阻止客户端设备用于验证Purple TLS证书的证书吊销列表(CRL)或在线证书状态协议(OCSP)端点,浏览器将抛出安全警告。确保这些端点被列入白名单。

风险缓解:合规与隐私

部署访客WiFi时,您正在处理个人数据。集成设计必须考虑到隐私法规。

  • GDPR和CCPA: 确保您的Purple初始页面提供清晰的条款和条件以及明确的数据捕获同意机制。有关监管影响的更多背景信息,请参阅我们关于 欧盟AI法案与访客WiFi:营销人员需要了解的内容 的简报。
  • PCI DSS: 访客流量必须与支付处理网络逻辑隔离。验证Aruba Central中分配给访客SSID的VLAN无法路由到您的销售点(POS)基础设施。

投资回报率与业务影响

过渡到Aruba Central与Purple之间的云端管理集成可带来可衡量的商业价值:

  • 降低总拥有成本: 消除本地控制器和本地RADIUS服务器可降低硬件成本和维护开销。
  • 运营敏捷性: 基于组的策略管理和API驱动的配置使IT团队能够在数分钟内部署新站点,而非数天。
  • 可操作的情报: 通过将网络边缘无缝连接到Purple的分析平台,场所可获得关于客流量、停留时间和客户人口统计的即时可见性,从而将成本中心(访客WiFi)转变为创收资产。

收听我们的深度播客以获取更多见解:

Key Definitions

External Captive Portal Profile

A configuration object in Aruba Central that defines the redirect URL and authentication server details for a third-party guest WiFi platform like Purple.

This is the primary integration point where IT teams link their Aruba network to Purple's cloud services.

Walled Garden

A set of access rules that permit traffic to specific IP addresses or domains before a user has authenticated.

Essential for allowing guest devices to load the Purple splash page, access social login providers, and validate TLS certificates prior to gaining full internet access.

RADIUS-as-a-Service

A cloud-hosted RADIUS server provided by Purple that handles authentication and accounting for guest WiFi sessions.

Eliminates the need for enterprise IT teams to deploy and maintain on-premises RADIUS infrastructure for guest access.

Pre-Authentication Role

The initial state assigned to a guest device upon association with the SSID, restricting access to only DNS, DHCP, and walled garden destinations.

Ensures security by preventing unauthenticated devices from accessing the internet or the corporate network.

Group Template

A hierarchical configuration structure in Aruba Central that allows policies and SSID settings to be applied uniformly across multiple access points.

The foundational mechanism for achieving scalable, consistent multi-site deployments.

RADIUS Accounting

The process by which the access point sends session data (start time, duration, data transferred) to the RADIUS server.

Critical for Purple to provide accurate analytics on dwell time and bandwidth consumption in the WiFi Analytics dashboard.

OCSP/CRL Endpoints

Online Certificate Status Protocol and Certificate Revocation List endpoints used by browsers to verify the validity of an SSL/TLS certificate.

If these endpoints are blocked by the walled garden, modern devices will display security warnings instead of the Purple splash page.

OAuth 2.0

The industry-standard protocol for authorisation, used to secure access to the Aruba Central REST API.

IT teams must generate OAuth credentials to script and automate the provisioning of new sites and captive portal profiles.

Worked Examples

A 200-room hotel is migrating from on-premises Aruba Mobility Controllers to Aruba Central. They need to replicate their existing Purple WiFi integration, which uses a custom splash page and social login, across 45 access points. How should the IT team approach the configuration?

The IT team should first create a dedicated Group in Aruba Central for the hotel. Within this group, they configure a new guest SSID with the security level set to 'Visitors'. They must then create an External Captive Portal profile pointing to Purple's redirect URL and configure Purple's RADIUS-as-a-Service endpoint as the primary authentication server. Crucially, because they use social login, the team must configure the SSID's access rules (the walled garden) to explicitly allow traffic to Purple's domains, CDN endpoints, and the specific domains required by the social identity providers (e.g., Facebook, Google) before authentication. Finally, the APs are assigned to the group, automatically inheriting the configuration.

Examiner's Commentary: This approach correctly leverages Aruba Central's group-based architecture. By applying the configuration at the group level rather than per-AP, the deployment is scalable and consistent. The explicit mention of configuring the walled garden for social login domains demonstrates an understanding of the most common failure point in cloud-managed captive portal integrations.

A retail chain is rolling out Purple WiFi across 150 stores managed by Aruba Central. They want a different splash page theme for their flagship stores versus their standard outlets, but want to minimise configuration overhead. How can they achieve this?

Instead of creating separate Aruba Central Groups and separate External Captive Portal profiles for each store type, the chain can use a single Group Template and a single redirect URL. Purple's platform allows the redirect URL to dynamically serve different splash page themes based on parameters appended by the Aruba AP, such as the AP MAC address or the Site ID. The IT team configures one External Captive Portal profile in Central, and manages the theme mapping entirely within the Purple platform.

Examiner's Commentary: This solution demonstrates advanced knowledge of the integration capabilities. Using parameterised redirects reduces the configuration burden in Aruba Central and centralises the guest experience management within Purple, aligning with best practices for enterprise scale.

Practice Questions

Q1. You have configured an External Captive Portal profile in Aruba Central pointing to Purple. Guests connect to the SSID, but their browsers display a generic 'Cannot reach the server' error instead of the splash page. What is the most likely cause?

Hint: Consider what traffic is permitted before a guest successfully authenticates.

View model answer

The most likely cause is an incomplete or missing walled garden configuration. Before authentication, the AP drops all traffic except DNS, DHCP, and traffic destined for domains explicitly allowed in the access rules. You must ensure Purple's captive portal domains and CDN endpoints are whitelisted.

Q2. Your organisation is deploying Purple WiFi across 50 regional offices. You want to ensure that if the Purple RADIUS server becomes temporarily unreachable, guests are not granted unauthenticated access to the internet. Which setting must you configure in the External Captive Portal profile?

Hint: Look for the configuration parameter that dictates behaviour when the external server fails.

View model answer

You must set the 'Captive Portal Failure' behaviour to 'Deny Internet'. This fail-closed approach ensures security and compliance by preventing unauthenticated access if the RADIUS server cannot be reached.

Q3. After a successful deployment, the marketing team reports that Purple's analytics dashboard shows guest logins, but all sessions show a duration of 0 minutes and 0 bytes of data used. What network configuration step was missed?

Hint: Think about how session duration and data usage are communicated from the AP to the authentication server.

View model answer

RADIUS Accounting was likely not enabled, or the accounting port (1813) is blocked by a firewall. The AP uses RADIUS Accounting-Start, Interim-Update, and Stop packets to report session metrics to Purple. Without these, Purple knows a login occurred but has no visibility into the session details.

Continue reading in this series

Sophos Firewall and guest WiFi: captive portal setup with Purple

How Purple's cloud guest WiFi works with Sophos Firewall and its access points through a standard external captive portal and RADIUS, and where to check support and find the steps.

Read the guide →

Azure AD and Entra ID WiFi Authentication: Integration and Configuration Guide

This technical reference guide provides IT managers, network architects, and venue operations directors with a practical roadmap for integrating Microsoft Entra ID (Azure AD) with enterprise WiFi networks using RADIUS and 802.1X. It covers the architectural decision between on-premises Windows NPS and cloud-native RADIUS, the deployment of certificate-based EAP-TLS authentication via Microsoft Intune, and the operational best practices for securing wireless access across hospitality, retail, and public-sector environments. For organisations already invested in the Microsoft 365 and Entra ID ecosystem, this guide bridges the gap between cloud identity management and physical network security.

Read the guide →

Okta and RADIUS: Extending Your Identity Provider to WiFi Authentication

This guide provides a comprehensive technical reference for IT administrators at Okta-centric organisations who want to extend their cloud identity provider to WiFi authentication using the Okta RADIUS agent. It covers the full authentication architecture, MFA enforcement trade-offs, dynamic VLAN assignment via RADIUS attribute mapping, and the critical decision between password-based EAP-TTLS and certificate-based EAP-TLS. Venue operators and enterprise IT teams will find actionable deployment guidance, real-world case studies from hospitality and retail, and a clear framework for integrating Okta RADIUS alongside dedicated guest WiFi solutions.

Read the guide →

Got questions about your specific setup?

Our team works with venue operators, IT managers, and network engineers across 80,000 venues. Book a 20-minute call and we will show you how others like you solved it.