Intégration de Cisco WLC et Catalyst avec Purple WiFi : Guide étape par étape pour l'accès invité
Ce guide de référence détaille l'intégration étape par étape des contrôleurs Cisco Catalyst 9800 WLC avec Purple WiFi. Il couvre l'authentification web externe (EWA) pour les portails captifs invités, l'802.1X EAP-TLS pour l'accès sécurisé du personnel, et Cisco iPSK pour la segmentation dynamique de VLAN multi-locataire.
Écouter ce guide
Voir la transcription du podcast
- Résumé exécutif
- Analyse technique approfondie : Architecture et flux d'authentification
- 1. Guest WiFi : Authentification Web Externe (EWA)
- 2. WiFi du personnel : 802.1X EAP-TLS et PEAP
- 3. IoT et Multi-Tenant : Cisco Identity PSK (iPSK)
- Guide d'implémentation
- Configuration de la redirection vers le Captive Portal invité
- Configuration de l'attribution dynamique de VLAN pour iPSK
- Bonnes Pratiques
- Dépannage et Atténuation des Risques
- ROI & Impact Commercial
- Références

Résumé exécutif
Le déploiement d'un réseau sans fil sécurisé, conforme et évolutif dans les environnements d'entreprise nécessite une intégration étroite entre l'infrastructure et les fournisseurs d'identité. Ce guide détaille les décisions architecturales et les étapes de configuration requises pour intégrer les contrôleurs LAN sans fil (WLC) Cisco Catalyst 9800 à la plateforme cloud de Purple.
Pour l'accès invité, nous explorons l'authentification web externe (EWA) pour la redirection vers le Captive Portal, permettant la capture de données de première partie et les analyses de Guest WiFi . Pour l'accès du personnel, nous détaillons l'authentification 802.1X EAP-TLS et PEAP en utilisant Purple SecurePass comme proxy RADIUS vers Microsoft Entra ID ou Okta. Pour les environnements IoT et multi-locataires, nous décrivons la configuration Cisco Identity PSK (iPSK), qui permet l'attribution dynamique de VLAN et la segmentation du réseau sur un seul SSID sans dépendre de déploiements de certificats complexes.
Purple opère sur plus de 80 000 sites actifs dans le monde, traitant 440 millions de connexions en 2024. Cette intégration est éprouvée dans les environnements à haute densité de l' Hôtellerie , du Commerce de détail et des Transports où la disponibilité, la conformité et une expérience utilisateur fluide sont non négociables.
Analyse technique approfondie : Architecture et flux d'authentification
1. Guest WiFi : Authentification Web Externe (EWA)
Pour proposer un Captive Portal personnalisé et capturer les données des utilisateurs pour l' Analyse WiFi , le WLC Cisco Catalyst 9800 doit intercepter le trafic HTTP non authentifié et le rediriger vers la page de démarrage hébergée sur le cloud de Purple. Ce mécanisme est appelé Authentification Web Externe (EWA).

Le processus suit une séquence spécifique :
- Le client s'associe au SSID ouvert ou Opportunistic Wireless Encryption (OWE).
- Le WLC place le client dans un état
Webauth_reqdet applique une liste de contrôle d'accès (ACL) de pré-authentification. - Le WLC intercepte la requête HTTP du client et émet une redirection 302 vers l'URL de la page de démarrage de Purple, en y ajoutant des paramètres tels que l'adresse MAC de l'AP, l'adresse MAC du client et le SSID du WLAN.
- Le client termine son parcours d'authentification sur le portail Purple (par exemple, connexion via les réseaux sociaux, saisie d'un e-mail ou acceptation des conditions d'utilisation).
- Le serveur RADIUS de Purple envoie un message Access-Accept au WLC.
- Le WLC passe le client à l'état
Run, lui accordant l'accès à internet en fonction de la politique post-authentification.
2. WiFi du personnel : 802.1X EAP-TLS et PEAP
Pour les appareils d'entreprise, WPA2/WPA3 Enterprise avec 802.1X offre la posture de sécurité la plus robuste. Plutôt que de déployer un serveur RADIUS sur site comme Cisco ISE, Purple SecurePass agit comme un proxy RADIUS cloud. Il termine le tunnel EAP (Extensible Authentication Protocol) et transmet la vérification d'identité à votre fournisseur d'identité (IdP), tel que Microsoft Entra ID ou Google Workspace.
- EAP-TLS : Recommandé pour les appareils d'entreprise gérés. Nécessite le déploiement de certificats clients via un MDM (par exemple, Microsoft Intune). L'authentification est transparente et hautement sécurisée.
- PEAP-MSCHAPv2 : Recommandé pour les environnements BYOD où le déploiement de certificats n'est pas pratique. Les utilisateurs s'authentifient avec leurs identifiants d'entreprise.
3. IoT et Multi-Tenant : Cisco Identity PSK (iPSK)
Dans les environnements tels que les propriétés Build-to-Rent (BTR), les résidences étudiantes ou les points de vente dotés de nombreux appareils IoT, le déploiement de 802.1X est souvent impossible car les appareils ne prennent pas en charge de suppliant. La création d'un SSID distinct pour chaque locataire ou type d'appareil provoque une congestion RF.
Cisco iPSK résout ce problème en autorisant plusieurs clés pré-partagées (PSK) uniques sur un seul SSID. Lorsqu'un appareil s'associe, le WLC envoie son adresse MAC au serveur RADIUS de Purple. Purple renvoie la PSK spécifique pour cet appareil ainsi que les attributs d'attribution dynamique de VLAN, segmentant le trafic au niveau du port du commutateur.

Guide d'implémentation
Configuration de la redirection vers le Captive Portal invité
Pour configurer l'authentification web externe sur le Catalyst 9800 WLC, vous devez définir une carte de paramètres (parameter map) et un filtre d'URL pour autoriser le trafic de pré-authentification vers le portail de Purple [1].
Étape 1 : Créer la carte de paramètres d'authentification Web
Configurez le WLC pour rediriger les clients vers le portail Purple, en transmettant les variables nécessaires. Vous devez configurer l'adresse IPv4 virtuelle (généralement 192.0.2.1) de manière globale.
parameter-map type webauth PURPLE-GUEST
type consent
timeout init-state sec 600
redirect for-login https://portal.purple.ai
redirect append ap-mac tag ap_mac
redirect append wlan-ssid tag wlan
redirect append client-mac tag client_mac
redirect portal ipv4
logout-window-disabled
success-window-disabled
Étape 2 : Configurer le filtre d'URL de pré-authentification
Les clients doivent pouvoir accéder au portail de Purple avant d'être authentifiés. Le 9800 WLC utilise des filtres d'URL pour ouvrir dynamiquement des accès dans l'ACL d'interception basés sur le snooping DNS.
urlfilter list PURPLE-PREAUTH
action permit
url portal.purple.ai
Appliquez ce filtre d'URL au profil de politique WLAN de votre SSID dans les paramètres d'ACL de pré-authentification.
Configuration de l'attribution dynamique de VLAN pour iPSK
Pour placer dynamiquement des utilisateurs ou des appareils dans des VLANs spécifiques, le serveur RADIUS de Purple doit envoyer trois attributs IETF spécifiques dans la réponse Access-Accept [2].
- IETF 64 (Tunnel-Type) : Défini sur
VLAN(valeur 13). - IETF 65 (Tunnel-Medium-Type) : Défini sur
802(valeur 6). - IETF 81 (Tunnel-Private-Group-ID) : Défini sur l'ID du VLAN sous forme de chaîne (par exemple,
"10").
Sur le Catalyst 9800 WLC, assurez-vous que les éléments suivants sont configurés sur le WLAN iPSK :
- Le filtrage MAC est activé.
- L'option AAA Override est activée (cruciale pour accepter l'attribution de VLAN par le RADIUS).
- La sécurité de couche 2 est définie sur WPA2-PSK (la clé PSK configurée sert de solution de secours).
Bonnes Pratiques
- Vérification des VLANs : L'ID du VLAN renvoyé par le serveur RADIUS dans
Tunnel-Private-Group-IDDOIT exister en tant qu'interface dynamique sur le WLC. Si ce n'est pas le cas, le WLC bascule le client sur le VLAN natif, ce qui crée un risque de sécurité majeur. - Chaînes de Confiance des Certificats : Pour les déploiements EAP-TLS, importez votre autorité de certification racine (Root CA) et tous les certificats d'autorité de certification intermédiaire sur le tableau de bord Purple SecurePass avant de déployer les certificats clients. Si le serveur RADIUS ne peut pas valider la chaîne, l'authentification échoue silencieusement.
- Redondance RADIUS : Configurez toujours des serveurs RADIUS secondaires. Définissez le délai d'expiration principal à 3 secondes avec 2 tentatives pour garantir un basculement rapide sans frustrer l'utilisateur.
- Adoption de WPA3 : Utilisez WPA3-SAE pour les réseaux iPSK lorsqu'il est pris en charge par les appareils clients. Pour les réseaux invités ouverts, implémentez WPA3-OWE (Opportunistic Wireless Encryption) afin de chiffrer le trafic sans nécessiter de mot de passe.
Dépannage et Atténuation des Risques
| Mode de Défaillance | Symptôme | Cause Racine | Atténuation |
|---|---|---|---|
| Boucle de Redirection | L'appareil client actualise constamment la page du Captive Portal sans la charger. | L'ACL de pré-authentification ou le filtre d'URL n'autorise pas l'accès aux adresses IP du portail de Purple. Le WLC redirige le client, le client tente de charger la page, le WLC la bloque et redirige à nouveau. | Vérifiez que le filtre d'URL PURPLE-PREAUTH est appliqué au profil de politique et qu'il orthographie correctement le domaine du portail. Assurez-vous que le trafic DNS est autorisé en pré-authentification. |
| Échec du Secours iPSK | Un appareil IoT non enregistré se connecte au réseau mais reçoit la mauvaise adresse IP. | L'adresse MAC de l'appareil ne figure pas dans la base de données RADIUS de Purple. Le WLC bascule sur la clé PSK globale configurée sur le WLAN et attribue le VLAN par défaut. | Vérifiez l'adresse MAC dans le tableau de bord Purple. Assurez-vous que le VLAN par défaut attribué au profil de politique WLAN est un réseau de quarantaine restreint, et non le LAN de l'entreprise. |
| Délai d'Attente RADIUS Dépassé | Les clients subissent des retards importants pour se connecter - les journaux du WLC indiquent que le serveur RADIUS est injoignable. | Les pare-feu entre le WLC et les terminaux RADIUS cloud de Purple bloquent les ports UDP 1812 (Authentification) ou 1813 (Accounting). | Vérifiez que les règles de pare-feu sortantes autorisent le trafic UDP 1812/1813 depuis l'interface de gestion du WLC vers les adresses IP RADIUS publiées de Purple. |
ROI & Impact Commercial
L'implémentation d'une architecture unifiée avec Cisco et Purple génère une valeur commerciale mesurable à travers trois piliers :
- Efficacité opérationnelle : Le remplacement du provisionnement manuel des VLAN et de multiples SSIDs par l'iPSK réduit le volume de tickets IT. L'automatisation de l'intégration des IoT via API permet d'économiser des heures de travail des techniciens par site.
- Conformité et sécurité : L'attribution dynamique de VLAN garantit la conformité PCI-DSS dans les environnements de vente au détail en isolant strictement les terminaux de paiement du trafic invité (Exigence 1.3). L'EAP-TLS élimine le risque lié au partage des mots de passe du personnel.
- Génération de revenus : L'intégration de Captive Portal transforme un centre de coûts (le WiFi invité) en un actif marketing. La collecte de consentements explicites permet de constituer une base de données de premier niveau qui alimente les campagnes de fidélisation et stimule les visites répétées.
Références
[1] Cisco Systems, "Configure Spaces Captive Portal with Catalyst 9800 WLC," mai 2025. [2] Cisco Systems, "Configure a RADIUS Server and WLC for Dynamic VLAN Assignment," septembre 2012.
Définitions clés
External Web Authentication (EWA)
Un mécanisme par lequel le Cisco WLC intercepte le trafic HTTP non authentifié et redirige le client vers un captive portal hébergé en externe (comme Purple) pour l'authentification.
Utilisé pour proposer des portails captifs personnalisés et collecter des données de première main sans dépendre du serveur web interne limité du WLC.
Identity PSK (iPSK)
Une fonctionnalité Cisco qui permet d'utiliser plusieurs clés pré-partagées (PSK) uniques sur un seul SSID, chaque clé étant mappée à une adresse MAC de client spécifique et à un VLAN via RADIUS.
Indispensable pour sécuriser les appareils IoT et les environnements multi-locataires où l'802.1X n'est pas pris en charge, réduisant ainsi le besoin de multiplier les SSIDs.
AAA Override
Un paramètre WLAN sur le Cisco WLC qui force le contrôleur à accepter les paramètres de politique (tels que les ID de VLAN ou les ACLs) renvoyés par le serveur RADIUS, remplaçant ainsi la configuration WLAN locale.
Doit être activé pour que l'attribution dynamique de VLAN et l'iPSK fonctionnent correctement.
EAP-TLS
Extensible Authentication Protocol - Transport Layer Security. Une méthode d'authentification 802.1X hautement sécurisée qui repose sur un échange mutuel de certificats plutôt que sur des mots de passe.
La référence absolue pour la sécurité WiFi du personnel, nécessitant un MDM pour déployer des certificats clients sur les appareils de l'entreprise.
PEAP-MSCHAPv2
Protected Extensible Authentication Protocol. Une méthode 802.1X qui chiffre le processus d'authentification à l'intérieur d'un tunnel TLS, permettant aux utilisateurs de s'authentifier en toute sécurité avec un identifiant et un mot de passe.
Utilisé pour les réseaux du personnel de type BYOD où le déploiement de certificats clients n'est pas envisageable.
Pre-Authentication ACL
Une liste de contrôle d'accès (ACL) appliquée à un client sans fil avant qu'il ne soit authentifié, définissant précisément les ressources réseau qu'il peut atteindre.
Crucial pour les portails captifs ; elle doit autoriser le DNS et l'accès aux adresses IP de la page de redirection de Purple tout en bloquant tout autre trafic.
Dynamic Interface
Une interface logique créée sur le WLC et mappée à un ID de VLAN spécifique et à un port physique.
Lorsque RADIUS renvoie un ID de VLAN pour une attribution dynamique, ce VLAN doit déjà exister en tant qu'interface dynamique sur le WLC, sinon le client sera basculé sur le VLAN natif.
WPA3-SAE
Simultaneous Authentication of Equals. Le remplacement moderne de WPA2-PSK, offrant une confidentialité persistante et une protection contre les attaques par dictionnaire hors ligne.
Pris en charge par Cisco Catalyst 9800 et Purple RADIUS pour sécuriser les réseaux IoT et invités modernes.
Exemples concrets
Un hôtel de 200 chambres doit segmenter le trafic réseau entre les invités, le personnel et les appareils IoT (serrures de porte, thermostats) à l'aide d'un seul Cisco Catalyst 9800 WLC, sans créer plusieurs SSIDs qui provoqueraient une congestion RF.
Déployez un seul SSID à l'aide de Cisco iPSK. Enregistrez l'adresse MAC de chaque appareil IoT dans le tableau de bord de Purple, en attribuant chacun au VLAN 30. Configurez le WLAN du WLC avec le filtrage MAC, l'AAA Override, et le WPA2-PSK. Lorsqu'une serrure de porte s'associe, le serveur RADIUS de Purple renvoie la clé PSK unique et les attributs IETF 64, 65 et 81 pour orienter dynamiquement l'appareil vers le VLAN 30. Les invités utilisent un SSID ouvert distinct avec authentification web externe pointant vers le captive portal de Purple.
Une chaîne de vente au détail comptant 80 magasins doit isoler le trafic des terminaux de paiement du trafic WiFi invité afin de maintenir la conformité PCI DSS, le tout géré de manière centralisée via Cisco Catalyst Centre.
Configurez le SSID invité avec une ACL de pré-authentification qui rejette explicitement le trafic destiné au sous-réseau des terminaux de paiement (VLAN 40). Utilisez iPSK pour authentifier les terminaux de paiement, en les attribuant dynamiquement au VLAN 40 via le serveur RADIUS de Purple. Le trafic invité est authentifié via le captive portal de Purple et placé sur le VLAN 10.
Questions d'entraînement
Q1. Vous déployez un Captive Portal sur un WLC Catalyst 9800. Les clients s'associent au SSID, mais leurs navigateurs actualisent continuellement l'URL de la page d'accueil sans jamais charger le contenu. Quelle est la cause architecturale la plus probable ?
Conseil : Considérez l'état du client avant la fin de l'authentification et quel trafic est autorisé.
Voir la réponse type
L'ACL de pré-authentification ou le filtre URL est mal configuré. Il bloque l'accès aux adresses IP du portail de Purple. Le WLC intercepte le trafic et redirige vers le portail, mais le client ne peut pas atteindre le portail pour le charger, déclenchant une boucle de redirection infinie. Vous devez explicitement autoriser les adresses IP de Purple ou utiliser un filtre URL pour le domaine du portail.
Q2. Un appareil IoT s'authentifie avec succès via iPSK, et le serveur RADIUS de Purple renvoie un Access-Accept avec les attributs IETF 64, 65 et 81 spécifiant le VLAN 50. Cependant, l'appareil est placé sur le VLAN 10 (le VLAN de gestion). Pourquoi cela s'est-il produit ?
Conseil : Pensez aux prérequis nécessaires sur le WLC lui-même pour accepter et appliquer un VLAN attribué par RADIUS.
Voir la réponse type
Soit "AAA Override" est désactivé dans les paramètres avancés du WLAN, ce qui conduit le WLC à ignorer les attributs RADIUS, SOIT le VLAN 50 n'existe pas en tant qu'interface dynamique configurée sur le WLC. Si le VLAN attribué n'existe pas localement, le WLC bascule sur le VLAN natif/de gestion.
Q3. Un site souhaite déployer le 802.1X pour le WiFi du personnel en utilisant Microsoft Entra ID. Ils n'ont pas de serveur RADIUS sur site comme Cisco ISE. Comment cela peut-il être réalisé en utilisant la plateforme Purple ?
Conseil : Considérez comment Purple gère le tunnel EAP et la vérification d'identité.
Voir la réponse type
Configurez le WLC pour utiliser Purple SecurePass comme serveur RADIUS. Purple agit comme un proxy RADIUS cloud, terminant le tunnel EAP-TLS ou PEAP du WLC et transmettant de manière sécurisée la recherche d'identité à Microsoft Entra ID via API/SAML. Aucun serveur RADIUS sur site n'est requis.
Continuer la lecture de cette série
Intégration de CommScope Ruckus avec Purple WiFi : Guide d'installation et de configuration
Ce guide de référence technique fournit un manuel de configuration faisant autorité pour l'intégration des architectures CommScope Ruckus avec Purple WiFi. Il détaille les déploiements étape par étape pour les Captive Portals de WiFi invité, le WiFi personnel sécurisé via 802.1X et l'isolation réseau multi-locataire à l'aide de Ruckus Dynamic PSK.
Intégration des points d'accès Allied Telesis avec Purple WiFi
Ce guide fournit un manuel de configuration complet pour l'intégration des points d'accès Allied Telesis de la série TQ avec Purple WiFi. Il traite de la redirection vers le Captive Portal externe, de l'authentification RADIUS 802.1X et de l'orientation VLAN dynamique à l'aide de clés prépartagées privées (PPSK) pour des déploiements multi-locataires sécurisés.
Intégration des points d'accès Grandstream GWN avec Purple WiFi
Ce guide de référence technique officiel détaille comment intégrer les points d'accès Grandstream GWN avec le Guest WiFi de Purple et sa plateforme d'analyse. Il couvre la configuration du Captive Portal Grandstream, les paramètres RADIUS AAA, la configuration du walled garden, l'authentification sécurisée du personnel en 802.1X avec routage dynamique des VLAN, et la segmentation PPSK multi-tenant - offrant ainsi des instructions étape par étape directement exploitables pour les MSP et les équipes informatiques déployant du WiFi invités et personnel à grande échelle.