Skip to main content

Allied Telesis Access Points Integration with Purple WiFi

This guide provides a comprehensive configuration playbook for integrating Allied Telesis TQ-Series access points with Purple WiFi. It covers external captive portal redirection, 802.1X RADIUS authentication, and dynamic VLAN steering using Private Pre-Shared Keys (PPSK) for secure multi-tenant deployments.

📖 5 min read📝 1,067 words🔧 2 worked examples3 practice questions📚 8 key definitions

Listen to this guide

View podcast transcript
You are a senior network consultant speaking to a client's IT director in a private briefing. Speak in British English with a confident, authoritative, conversational tone. Measured pace, clear diction. No filler words. Occasional natural pauses for emphasis: Welcome to this technical briefing on integrating Allied Telesis TQ-Series access points with Purple WiFi. I'm going to walk you through the full deployment picture, from guest captive portal redirection through to multi-tenant PPSK isolation. By the end of this, you'll have a clear implementation roadmap. [medium pause] Let's start with context. Allied Telesis produces the TQ-Series, including the TQ5403 and TQ6702 GEN2 Wi-Fi 6 access points. These are enterprise-grade APs running AlliedWare Plus firmware, and they're deployed widely across hospitality, retail, and public sector environments. Purple is a hardware-agnostic cloud overlay platform operating across 80,000 venues and handling 440 million logins in 2024. The integration between these two platforms is clean, standards-based, and production-ready. [medium pause] Now, the first thing most IT teams need to configure is guest captive portal redirection. The Allied Telesis AP supports three captive portal modes: click-through, RADIUS authentication, and external page redirect. For Purple integration, you'll use the External Page Redirect mode. Here's how that works in practice. You log into the AP's device GUI, navigate to Wireless, select the relevant VAP, go to Advanced Settings, then the Security tab. Set Captive Portal to External Page Redirect. In the External Page URL field, you enter the Purple splash page URL provided in your Purple dashboard. That's the URL your guests will hit when they first connect. [short pause] Now, the AP intercepts the first HTTP or HTTPS packet from each new client and redirects that traffic to your Purple splash page. The guest authenticates through Purple, and Purple's RADIUS server sends an Access-Accept back to the AP. The AP then grants network access. [medium pause] For the RADIUS configuration, Purple provides you with a RADIUS server IP address, a shared secret, and the authentication port, which is UDP 1812. Accounting runs on UDP 1813. You configure these under Network Services, then RADIUS in the AP GUI. The NAS identifier should be set to the AP's management IP or a descriptive hostname. Purple's RADIUS as a Service handles the authentication backend, so you don't need to run your own RADIUS infrastructure. [short pause] One thing to get right is the Walled Garden. Before a guest authenticates, the AP blocks all traffic except to whitelisted destinations. You need to add Purple's platform domains to the walled garden so the splash page loads correctly. At minimum, whitelist the Purple splash page domain, any CDN endpoints Purple uses for assets, and any social login providers you've enabled, such as Google or Facebook. You configure this in the same VAP Advanced Settings panel under Walled Garden. [medium pause] Let's move on to Staff WiFi using 802.1X. This is where you configure WPA Enterprise on a separate VAP. In the AP GUI, select WPA Enterprise from the Security dropdown, then point the RADIUS Authentication Group at your external RADIUS server, which in this case is Purple's SecurePass service or your own Microsoft Entra ID or Okta-backed RADIUS. Staff devices authenticate using EAP-PEAP with MSCHAPv2, or EAP-TLS with certificates for higher security environments. The AP acts as the 802.1X authenticator, forwarding credentials to the RADIUS server and enforcing the response. [short pause] For dynamic VLAN assignment on the staff network, you enable Dynamic VLAN in the VAP's Advanced Security settings. When the RADIUS server returns an Access-Accept, it includes three standard attributes: Tunnel-Type set to VLAN, Tunnel-Medium-Type set to IEEE 802, and Tunnel-Private-Group-Id set to the VLAN ID. The AP reads these attributes and places the authenticated device onto the correct VLAN automatically. This is the mechanism defined in RFC 3580 and it works consistently across Allied Telesis hardware. [medium pause] Now let's talk about the most interesting capability for multi-tenant deployments: Allied Telesis PPSK, or Private Pre-Shared Key. This is sometimes called iPSK on other platforms. The concept is straightforward. You have a single SSID, but each tenant or user group gets a unique passphrase. When a device connects, the AP sends that passphrase to the RADIUS server as the password field in a RADIUS Access-Request. The RADIUS server matches the passphrase to a user record, and returns an Access-Accept with a Tunnel-Private-Group-Id attribute specifying the VLAN for that tenant. [short pause] So in a mixed-use building, Tenant A in the retail unit connects with their passphrase and lands on VLAN 100. The restaurant on the ground floor uses a different passphrase and lands on VLAN 300. The building's guest WiFi uses a third passphrase and lands on VLAN 400 where Purple's captive portal is active. All of this runs on one SSID. No SSID proliferation. Clean, scalable, and easy to manage. [medium pause] On the Purple side, you configure the PPSK user records in the Purple dashboard or via the RADIUS as a Service interface. Each tenant gets a unique passphrase mapped to a VLAN ID. Purple's RADIUS server handles the matching and returns the correct Tunnel-Private-Group-Id. When you need to revoke a tenant's access, you delete or disable their PPSK record in Purple. The AP enforces the change at the next authentication attempt. [medium pause] Let me give you two real-world scenarios where this matters. First, a 250-room conference hotel. The hotel runs three networks: guest WiFi with Purple splash page and social login, staff WiFi on 802.1X tied to Active Directory via Microsoft Entra ID, and a conference delegate network for events. The Allied Telesis TQ6702 GEN2 APs handle all three on separate VAPs with separate VLANs. Purple manages the guest splash page, collects first-party data for the hotel's CRM, and provides analytics on peak usage periods. The hotel's IT team manages the staff network through Purple's SecurePass without maintaining a separate RADIUS server on-site. [short pause] Second scenario: a retail park with 12 independent tenants. The landlord wants to offer WiFi as a service to each tenant without giving them access to each other's traffic. They deploy Allied Telesis APs throughout the site with a single SSID. Each tenant receives a unique PPSK. Purple's RADIUS server maps each PPSK to a dedicated VLAN. The landlord can onboard a new tenant in under ten minutes by creating a new PPSK record in Purple and handing the passphrase to the tenant. No AP reconfiguration required. [medium pause] Now, a few pitfalls to avoid. The most common issue we see is misconfigured walled gardens. If you forget to whitelist a Purple CDN endpoint, the splash page will partially load or fail on certain devices. Test with a fresh device that has no cached DNS before going live. Second, RADIUS shared secret mismatches. The secret configured on the AP must exactly match the secret in Purple's RADIUS server configuration. A single character difference causes silent authentication failures. Use a password manager to generate and store the secret. Third, Dynamic VLAN not enabling. On Allied Telesis APs, Dynamic VLAN is disabled by default even when WPA Enterprise is active. You must explicitly enable it in the VAP Advanced Security settings. We see this missed regularly. Fourth, PPSK and MAC authentication conflict. If you have MAC authentication enabled on the same VAP as PPSK, the authentication order matters. Check the AP documentation for your firmware version to confirm which method takes precedence. [medium pause] Quick-fire questions I get from IT teams. Can I use Purple's RADIUS server for both guest captive portal and staff 802.1X on the same deployment? Yes. Purple's RADIUS as a Service supports both authentication flows. You configure separate RADIUS groups or policies in Purple for each use case. Do Allied Telesis APs support WPA3 with captive portal? The TQ6702 GEN2 running firmware 5.5.4-2.3 or later supports WPA3 CCMP cipher. However, captive portal with external redirect typically runs on an open or WPA2 Personal SSID. Staff 802.1X can use WPA3 Enterprise. What happens if the Purple RADIUS server is unreachable? The AP will deny new authentication attempts. Existing sessions continue until they time out. You should configure a secondary RADIUS server in the AP's RADIUS group for redundancy. Purple's platform maintains 99.999% uptime, but defence in depth is good practice. [medium pause] To summarise. Allied Telesis TQ-Series APs integrate with Purple through three primary mechanisms: external captive portal redirect for guest WiFi, WPA Enterprise with RADIUS for staff 802.1X, and PPSK with dynamic VLAN for multi-tenant isolation. The RADIUS attributes you need are Tunnel-Type VLAN, Tunnel-Medium-Type IEEE 802, and Tunnel-Private-Group-Id carrying the VLAN ID. Purple provides the RADIUS as a Service backend, the splash page platform, and the analytics layer. [short pause] Your next steps: pull the Purple RADIUS credentials from your dashboard, configure the external page redirect on your guest VAP, add the walled garden entries, enable Dynamic VLAN on your staff VAP, and run a test authentication for each network segment before going live. If you're deploying PPSK for multi-tenant, plan your VLAN numbering scheme before you start, because changing VLAN IDs after tenants are live requires coordination. [medium pause] That's the briefing. For the full step-by-step configuration reference, the Mermaid architecture diagram, and the RADIUS attribute table, see the written guide. Thank you for your time.

header_image.png

Executive Summary

Deploying Allied Telesis TQ-Series access points with Purple provides a scalable, secure, and highly configurable network architecture. This integration playbook details the configuration of external captive portal redirection for Guest WiFi, 802.1X authentication for Staff WiFi, and Private Pre-Shared Key (PPSK) mapping for Multi-Tenant network isolation. By combining Allied Telesis hardware with Purple RADIUS as a Service, you centralise identity management and eliminate the need for on-premises RADIUS servers. This guide covers the specific RADIUS attributes required for dynamic VLAN steering, Walled Garden configuration for seamless splash page delivery, and best practices for scaling Identity-Based Networks across hospitality, retail, and public-sector environments.

Technical Deep-Dive

Allied Telesis access points, such as the TQ6702 GEN2 and TQ5403, run the AlliedWare Plus firmware. They support robust enterprise features including WPA3, Passpoint (Hotspot 2.0), and comprehensive RADIUS integration. When integrated with Purple, the access point acts as the Network Access Server (NAS) and 802.1X authenticator, while Purple operates as the cloud-hosted RADIUS server and captive portal provider.

Guest Captive Portal Redirection

For Guest WiFi, the access point intercepts unauthenticated client traffic and redirects HTTP/HTTPS requests to the Purple splash page. This requires configuring the Captive Portal mode to External Page Redirect.

When a guest connects, the AP references its Walled Garden configuration. The Walled Garden must whitelist Purple's domains, CDN endpoints, and any configured social login providers (such as Google Workspace or Microsoft Entra ID). Once the guest completes the authentication flow on the splash page, Purple's RADIUS server sends a RADIUS Access-Accept message (UDP port 1812) to the access point, which then grants full network access.

Dynamic VLAN Steering via RADIUS

Dynamic VLAN assignment is critical for network segmentation. When configuring Staff WiFi using WPA Enterprise, the access point forwards EAP credentials to Purple's SecurePass RADIUS service.

Upon successful authentication, the Purple RADIUS server returns an Access-Accept packet containing three standard IETF RADIUS attributes defined in RFC 3580:

  1. Tunnel-Type (Attribute 64): Set to VLAN (13).
  2. Tunnel-Medium-Type (Attribute 65): Set to IEEE-802 (6).
  3. Tunnel-Private-Group-Id (Attribute 81): Set to the assigned VLAN ID (e.g., 20).

The Allied Telesis AP reads these attributes and dynamically places the client device onto the specified VLAN. Note: Dynamic VLAN must be explicitly enabled in the VAP Advanced Security settings within the Allied Telesis GUI.

architecture_overview.png

Multi-Tenant Isolation with PPSK

Private Pre-Shared Key (PPSK) allows you to use a single SSID while assigning different passphrases to different users or tenants. This is highly effective in multi-dwelling units (MDUs), coworking spaces, and retail parks.

When a device associates using a specific PPSK, the access point sends the passphrase to the Purple RADIUS server. Purple maps the passphrase to a specific tenant profile and returns the Tunnel-Private-Group-Id attribute. This steers the tenant's devices to their dedicated VLAN, ensuring Layer 2 isolation without broadcasting multiple SSIDs.

ppsk_vlan_diagram.png

Implementation Guide

Follow these steps to configure Allied Telesis access points for Purple integration.

Step 1: Configure the RADIUS Server Profile

  1. Log in to the Allied Telesis AP device GUI.
  2. Navigate to Network Services > RADIUS.
  3. Add a new external RADIUS server using the IP address provided in your Purple dashboard.
  4. Set the authentication port to 1812 and accounting port to 1813.
  5. Enter the exact Shared Secret provided by Purple.
  6. Configure the NAS Identifier to match the AP's management IP or hostname.

Step 2: Configure Guest WiFi (Captive Portal)

  1. Navigate to Wireless > Radio1 (or Radio2).
  2. Click Edit for the target VAP (e.g., VAP0).
  3. Set the SSID name (e.g., "Guest WiFi").
  4. Go to Advanced Settings > Security tab.
  5. Set Captive Portal to External Page Redirect.
  6. Enter the Purple splash page URL in the External Page URL field.
  7. Under Walled Garden, add the required Purple domains and social login IPs.

Step 3: Configure Staff WiFi (802.1X and Dynamic VLAN)

  1. Edit a separate VAP for Staff WiFi.
  2. Set Security to WPA Enterprise.
  3. Select the Purple RADIUS server profile from the RADIUS Authentication Group dropdown.
  4. Go to Advanced Settings > Security.
  5. Enable Dynamic VLAN.
  6. Ensure the backend network switches are configured to trunk the dynamically assigned VLANs to the AP ports.

Step 4: Configure PPSK for Multi-Tenant

  1. Edit the VAP intended for multi-tenant use.
  2. Enable PPSK (often configured in conjunction with MAC authentication or specific WPA settings depending on the firmware version).
  3. Ensure the RADIUS server profile is selected.
  4. In the Purple dashboard, create the PPSK user records, mapping each passphrase to the correct VLAN ID.

Best Practices

  • Walled Garden Maintenance: Regularly review and update Walled Garden entries. Social login providers frequently change their IP ranges and CDN domains.
  • Redundancy: Always configure primary and secondary Purple RADIUS server IP addresses in the AP's RADIUS group to ensure high availability.
  • Firmware Updates: Keep AlliedWare Plus firmware updated. WPA3 CCMP support and advanced PPSK features require version 5.5.4-2.3 or later.
  • VLAN Trunking: Verify that the switch ports connected to the access points are configured as 802.1Q trunks and allow all VLANs that might be dynamically assigned by the RADIUS server.

Troubleshooting & Risk Mitigation

  • Silent Authentication Failures: If devices cannot connect to the 802.1X or PPSK network, verify the RADIUS shared secret. A mismatch causes the AP to silently drop Access-Reject packets.
  • Splash Page Fails to Load: If the captive portal redirect loops or fails to load assets, the Walled Garden is likely missing required domains. Inspect the browser's developer console to identify blocked requests.
  • Clients Placed on Wrong VLAN: If Dynamic VLAN steering fails, check that Dynamic VLAN is explicitly enabled on the VAP. Use packet capture to verify that Purple is returning the Tunnel-Private-Group-Id attribute.

ROI & Business Impact

Integrating Allied Telesis with Purple transforms basic wireless connectivity into an intelligent, data-driven platform.

For IT teams, centralising authentication via Purple RADIUS as a Service eliminates the overhead of managing on-premises RADIUS servers and Active Directory integrations at the edge. The use of PPSK reduces SSID overhead, improving RF performance and simplifying tenant onboarding.

For venue operations, the captive portal captures verified first-party data, driving CRM growth and enabling targeted marketing. With over 29 billion data points collected across the Purple platform, venues gain actionable insights into visitor behaviour, dwell times, and space utilisation, directly supporting commercial objectives.

Key Definitions

PPSK (Private Pre-Shared Key)

A security mechanism where multiple unique passphrases can be used on a single SSID, with each passphrase mapped to specific network policies or VLANs.

Used in multi-tenant environments to provide secure, isolated network access without broadcasting multiple SSIDs.

Tunnel-Private-Group-Id

RADIUS Attribute 81, defined in RFC 2868, used to specify the VLAN ID that a user or device should be assigned to upon successful authentication.

Essential for dynamic VLAN steering in both 802.1X and PPSK deployments.

Walled Garden

A restricted network environment that allows unauthenticated users access to a specific whitelist of IP addresses or domains.

Required for captive portals to allow devices to load the splash page and authenticate via social login providers before gaining full internet access.

RADIUS as a Service

A cloud-hosted RADIUS infrastructure managed by a third party (like Purple), eliminating the need for on-premises authentication servers.

Simplifies 802.1X deployments for distributed venues by centralising identity management in the cloud.

Captive Portal

A web page that users are forced to view and interact with before access is granted to a public WiFi network.

Used to capture first-party data, enforce terms of service, and display venue branding.

VAP (Virtual Access Point)

A logical entity within a physical access point that broadcasts its own SSID and maintains its own security and policy configurations.

Allows a single Allied Telesis AP to simultaneously provide Guest WiFi, Staff WiFi, and IoT connectivity.

EAP-PEAP

Protected Extensible Authentication Protocol, a secure method for transmitting authentication credentials inside an encrypted TLS tunnel.

The most common authentication protocol used for Staff WiFi (802.1X) when verifying usernames and passwords against a directory.

Access-Accept

A standard RADIUS packet sent by the server to the authenticator (AP) indicating that authentication was successful.

Often includes additional attributes, such as VLAN assignments or bandwidth limits, to enforce network policy.

Worked Examples

A 250-room hotel needs to deploy a secure staff network and a branded guest network. The IT team wants to manage staff access via Microsoft Entra ID without deploying a local RADIUS server, while guests must accept terms and conditions via a captive portal.

Deploy Allied Telesis TQ6702 GEN2 APs. Configure VAP0 as an open network with Captive Portal set to 'External Page Redirect', pointing to the Purple splash page URL. Configure VAP1 with WPA Enterprise, pointing the RADIUS Authentication Group to Purple's SecurePass RADIUS servers. Integrate Purple SecurePass with Microsoft Entra ID in the cloud. Enable Dynamic VLAN on VAP1 so staff are automatically steered to the internal VLAN upon successful EAP authentication.

Examiner's Commentary: This approach uses Purple as a cloud identity broker. It eliminates on-premises RADIUS infrastructure while maintaining strict Layer 2 isolation between guest and staff traffic using standards-based 802.1X and dynamic VLAN assignment.

A retail park landlord wants to provide WiFi to 12 independent retail units using a single hardware deployment. Each unit requires its own secure, isolated network segment.

Configure a single SSID (e.g., 'Retail-Park-Secure') on the Allied Telesis APs. Enable PPSK (Private Pre-Shared Key) and point authentication to the Purple RADIUS server. In the Purple dashboard, generate a unique passphrase for each retail unit and map it to a specific VLAN ID (e.g., Unit 1 = VLAN 101, Unit 2 = VLAN 102). When a device connects, the AP sends the passphrase to Purple, which returns the Tunnel-Private-Group-Id attribute, steering the device to the correct tenant VLAN.

Examiner's Commentary: PPSK prevents SSID proliferation, which degrades RF performance. It provides the user experience of a simple WPA2/WPA3 personal password while delivering the enterprise security and segmentation of 802.1X.

Practice Questions

Q1. A venue reports that Android devices can connect to the Guest WiFi and see the splash page, but Apple iOS devices show a blank white screen. What is the most likely configuration issue?

Hint: Consider how different operating systems detect captive portals and what domains they need to reach.

View model answer

The Walled Garden is likely missing the specific domains Apple uses for captive portal detection (e.g., captive.apple.com). If the AP blocks these domains before authentication, the iOS Captive Network Assistant cannot trigger the mini-browser correctly.

Q2. You have configured WPA Enterprise on the AP and pointed it to Purple's RADIUS server. The RADIUS logs show successful authentication (Access-Accept), but the client device does not receive an IP address on the expected VLAN. What are the two most likely causes?

Hint: Check both the AP configuration and the physical switch port configuration.

View model answer
  1. 'Dynamic VLAN' is not enabled in the VAP Advanced Security settings on the Allied Telesis AP. 2. The switch port connecting the AP is not configured as an 802.1Q trunk, or the target VLAN is not allowed on the trunk, preventing DHCP traffic from reaching the client.

Q3. A retail park wants to deploy PPSK for 50 tenants. They ask if they should create 50 separate VAPs or use a single VAP. What is your recommendation and why?

Hint: Consider the impact of management frames on wireless airtime.

View model answer

Recommend using a single VAP with PPSK. Broadcasting 50 separate SSIDs generates excessive beacon frames and management overhead, severely degrading RF performance and available airtime. A single SSID with PPSK provides the same Layer 2 isolation via dynamic VLAN assignment without the RF penalty.