- Purple
- Enterprise WiFi security and authentication: a complete guide
- Aruba Central e Purple WiFi: integrazione gestita in cloud
Aruba Central e Purple WiFi: integrazione gestita in cloud
Una guida di riferimento tecnico completa per integrare Aruba Central con la piattaforma cloud di guest WiFi intelligence di Purple. Questa guida copre l'architettura, la configurazione dettagliata di Captive Portal esterni e RADIUS, e le strategie di implementazione multi-sito per i team IT aziendali.
Video overview
Ascolta questa guida
Visualizza trascrizione del podcast
Parte della nostra serie principale: Guida alla sicurezza del WiFi aziendale →
- Sintesi Esecutiva
- Approfondimento Tecnico
- Transizione Architetturale: da Controller a Cloud
- Il Flusso di Autenticazione
- Guida all'implementazione
- Passaggio 1: Creare l'SSID Guest
- Passaggio 2: Configurare il profilo External Captive Portal
- Passaggio 3: Configurare RADIUS-as-a-Service
- Passaggio 4: Definire il Walled Garden
- Passaggio 5: Configurazione VLAN e DHCP
- Best Practice per Rollout Multi-Sito
- 1. Struttura del Gruppo e Gerarchia
- 2. Reindirizzamenti Parametrizzati
- 3. Provisioning Guidato da API
- 4. Consolidamento degli SSID
- Risoluzione dei problemi e mitigazione dei rischi
- Modalità di guasto comuni
- Mitigazione dei rischi: conformità e privacy
- ROI e impatto aziendale

Sintesi Esecutiva
Per i team IT aziendali che gestiscono reti wireless distribuite, la migrazione dai controller on-premises a piattaforme gestite in cloud come Aruba Central cambia radicalmente il modello di implementazione. Sebbene i meccanismi fondamentali dei Captive Portal e dell'autenticazione RADIUS rimangano gli stessi, il paradigma di configurazione passa da una gestione incentrata sui dispositivi a una gestione delle policy basata su gruppi.
Questa guida fornisce un riferimento tecnico completo per integrare Aruba Central con la piattaforma cloud di guest WiFi intelligence di Purple. Vengono descritte le differenze architetturali tra installazioni on-premises e gestite in cloud, la configurazione dettagliata per Captive Portal esterni e RADIUS-as-a-Service, e le strategie per automatizzare i rollout multi-sito utilizzando le API di Aruba Central. Sia che tu stia distribuendo il Guest WiFi in una dozzina di uffici regionali o in una rete globale di punti vendita, questo riferimento fornisce le indicazioni pratiche necessarie per garantire un'integrazione sicura, scalabile e conforme.
Approfondimento Tecnico
Transizione Architetturale: da Controller a Cloud
In una distribuzione Aruba tradizionale, i Mobility Controller fungono da punti di applicazione delle policy. I profili dei Captive Portal, le regole di walled garden e le definizioni dei server RADIUS sono configurati direttamente sul controller. Quando un ospite si associa a un AP, il suo traffico viene incanalato tramite tunnel verso il controller, che gestisce il reindirizzamento HTTP al Captive Portal e funge da proxy per l'autenticazione RADIUS verso il server backend.
Aruba Central opera su un modello di applicazione distribuito. L'applicazione delle policy avviene all'edge sull'Instant Access Point (IAP), mentre la configurazione viene inviata dal cloud. I punti di contatto dell'integrazione passano dalla configurazione del dispositivo locale ai modelli di gruppo, ai profili SSID e agli oggetti Captive Portal esterni all'interno della gerarchia di configurazione di Central.

Purple si posiziona sopra questo livello di rete come piattaforma di intelligence ospitata in cloud. Fornisce il motore del Captive Portal, gestisce la logica di autenticazione (inclusi social login, SMS e autenticazione tramite modulo), acquisisce dati di prima parte e invia le analisi ai team di marketing e operations tramite la dashboard di WiFi Analytics. Purple fornisce anche il servizio RADIUS-as-a-Service, eliminando la necessità di un'infrastruttura RADIUS on-premises come FreeRADIUS o Cisco ISE per l'autenticazione degli ospiti.
Il Flusso di Autenticazione
- Associazione: Il dispositivo di un ospite si associa al guest SSID trasmesso da un IAP Aruba.
- Pre-Authentication Role: L'IAP assegna all'ospite un ruolo di pre-autenticazione. Questo ruolo consente solo traffico DNS, DHCP e traffico destinato a domini esplicitamente consentiti nella walled garden.
- Intercettazione HTTP: Quando l'ospite apre un browser e tenta di accedere a un sito HTTP, l'IAP intercetta la richiesta.
- Reindirizzamento: L'IAP fa riferimento al suo profilo di Captive Portal esterno e reindirizza il browser dell'ospite all'URL della splash page di Purple, aggiungendo parametri come l'indirizzo MAC dell'AP e l'indirizzo MAC del client.
- Autenticazione: L'ospite si autentica tramite la splash page di Purple.
- RADIUS Access-Request: Il backend di Purple invia una richiesta RADIUS Access-Request all'IAP (o Virtual Controller) per conto dell'ospite.
- RADIUS Access-Accept: A seguito della corretta autenticazione, Purple invia un messaggio RADIUS Access-Accept di ritorno all'IAP.
- Authenticated Role: L'IAP sposta l'ospite dal ruolo di pre-autenticazione al ruolo di ospite autenticato, concedendo l'accesso completo a Internet.
- Accounting: L'IAP invia pacchetti di RADIUS Accounting-Start e aggiornamenti intermedi a Purple durante tutta la sessione, fornendo visibilità sulla durata della sessione e sull'utilizzo dei dati.
Guida all'implementazione
Questa sezione descrive la configurazione passo-passo necessaria per integrare un singolo sito all'interno di Aruba Central. Per implementazioni multi-sito, questa configurazione deve essere inserita in un Group Template.
Passaggio 1: Creare l'SSID Guest
- Nella WebUI di Aruba Central, navigare nel contesto del gruppo di destinazione.
- Sotto Manage, fare clic su Devices > Access Points, quindi fare clic sull'icona Config.
- Selezionare la scheda WLANs e fare clic su + Add SSID.
- Inserire un nome per l'SSID (ad es.
Venue-Guest). - Sotto la scheda Security, impostare il Security Level su Visitors.
Passaggio 2: Configurare il profilo External Captive Portal
- Nelle impostazioni di sicurezza dell'SSID, selezionare il tipo di Splash Page come External Captive Portal.
- Fare clic sull'icona + per creare un nuovo Captive Portal Profile.
- Name: Inserire un nome descrittivo (ad es.
Purple-Portal). - Authentication Type: Selezionare Radius Authentication.
- IP or Hostname: Inserire l'hostname del server captive portal di Purple fornito nelle impostazioni del portale Purple.
- URL: Inserire l'URL di reindirizzamento fornito da Purple.
- Use HTTPS: Abilitare questa opzione per imporre comunicazioni sicure.
- Captive Portal Failure: Selezionare Deny Internet per garantire che gli ospiti non possano aggirare l'autenticazione nel caso in cui il portale non sia raggiungibile.
Passaggio 3: Configurare RADIUS-as-a-Service
- Sempre all'interno delle impostazioni di sicurezza dell'SSID, individuare il campo Primary Server sotto la configurazione dell'External Captive Portal.
- Fare clic sull'icona + per aggiungere un nuovo server di autenticazione esterno.
- IP Address: Inserire l'indirizzo IP o l'hostname del server RADIUS di Purple.
- Shared Key: Inserire il segreto condiviso RADIUS generato nel portale Purple. Fondamentale: deve corrispondere esattamente.
- Auth Port:
1812 - Accounting Port:
18137. Assicurati che Accounting sia abilitato e impostato su un intervallo ragionevole (ad es. 5 minuti) per garantire un tracciamento accurato delle sessioni nella dashboard di Purple.
Passaggio 4: Definire il Walled Garden
Il walled garden è l'elemento di configurazione più critico. Definisce i domini a cui un ospite può accedere prima di essersi autenticato. Se il walled garden è incompleto, la splash page non si caricherà o l'autenticazione tramite social si interromperà.
- Nelle impostazioni dell'SSID, naviga fino alle regole di Access (Accesso).
- Aggiungi regole per consentire il traffico verso i domini del Captive Portal di Purple e gli endpoint CDN.
- Se utilizzi il social login (ad es. Facebook, Google, X), devi aggiungere i rispettivi domini per tali provider di identità. Purple mantiene un elenco aggiornato dei domini walled garden richiesti nella propria documentazione di supporto.
Passaggio 5: Configurazione VLAN e DHCP
Assicurati che l'SSID ospite sia mappato su una VLAN dedicata, isolata dalla rete aziendale.
- Sotto la scheda VLANs nella configurazione dell'SSID, seleziona External DHCP server assigned (se utilizzi la tua infrastruttura DHCP) o Instant AP assigned (se il Virtual Controller gestisce il DHCP e il NAT per gli ospiti).
- Specifica l'ID VLAN corretto per la rete ospite.
Hai domande sulla tua configurazione specifica?
Il nostro team collabora con gestori di sedi, responsabili IT e ingegneri di rete in 80.000 sedi. Prenota una chiamata di 20 minuti e ti mostreremo come altri professionisti come te hanno risolto il problema.
Best Practice per Rollout Multi-Sito
Quando si esegue la distribuzione in decine o centinaia di sedi - sia nel settore Retail, Hospitality o Healthcare - la configurazione manuale è soggetta a errori. È necessario un approccio disciplinato e automatizzato.

1. Struttura del Gruppo e Gerarchia
Allinea la struttura del gruppo Aruba Central con la gerarchia delle tue sedi. Un modello comune consiste nel creare gruppi in base al tipo di sede o al marchio (ad es. "Flagship Stores" rispetto a "Pop-up Locations"). Il profilo External Captive Portal viene applicato a livello di gruppo, il che significa che tutti gli AP in quel gruppo ereditano le stesse impostazioni di integrazione di Purple.
2. Reindirizzamenti Parametrizzati
Se siti diversi richiedono temi della splash page differenti, non è necessario creare profili di captive portal separati per ogni sito. Purple consente di utilizzare un singolo URL di reindirizzamento che serve dinamicamente il tema corretto in base al MAC address dell'AP o a un parametro personalizzato aggiunto all'URL dall'AP Aruba.
3. Provisioning Guidato da API
Sfrutta le REST API di Aruba Central per automatizzare l'onboarding dei siti. L'API di Central consente di creare programmaticamente SSID, assegnare profili di captive portal e aggiornare gli elenchi di walled garden. Se combinata con l'API di Purple, è possibile creare un flusso di lavoro di provisioning zero-touch:
- Trigger dello script: Una nuova sede viene aggiunta al tuo CMDB.
- API di Purple: Crea il record della sede in Purple e genera la chiave segreta RADIUS.
- API di Central: Crea il sito in Aruba Central, assegna gli AP, applica il modello di gruppo e inserisce la chiave segreta RADIUS di Purple.
4. Consolidamento degli SSID
Evita la tentazione di trasmettere più SSID guest per diversi tipi di utenti (ad es. "Guest", "Contractor", "Vendor"). Come spiegato dettagliatamente nella nostra guida su Indoor Positioning System: UWB, BLE, & WiFi Guide, un numero eccessivo di SSID riduce le prestazioni RF consumando tempo di trasmissione prezioso con i beacon frame. Trasmetti un singolo SSID e utilizza la logica di autenticazione di Purple per assegnare diversi ruoli o limiti di larghezza di banda in base all'identità dell'utente.
Risoluzione dei problemi e mitigazione dei rischi
Modalità di guasto comuni
- Mancato caricamento della Splash Page: Si tratta quasi sempre di un problema legato al walled garden. Il dispositivo guest sta tentando di caricare una risorsa (ad es. un font, un'immagine o un file CSS) da un dominio che non è consentito prima dell'autenticazione. Utilizza gli strumenti di sviluppo del browser su un dispositivo di test per identificare le richieste bloccate.
- Errori di autenticazione invisibili: Se la splash page si carica, l'utente si autentica, ma non ottiene l'accesso a Internet, il problema è in genere una mancata corrispondenza della chiave condivisa (shared secret) RADIUS o un firewall che blocca le porte UDP 1812/1813 tra l'AP e i server RADIUS di Purple.
- Errori del certificato al reindirizzamento: I sistemi operativi moderni impongono una rigida convalida HTTPS. Se il tuo walled garden blocca l'accesso agli endpoint Certificate Revocation List (CRL) o Online Certificate Status Protocol (OCSP) utilizzati dal dispositivo client per convalidare il certificato TLS di Purple, il browser mostrerà un avviso di sicurezza. Assicurati che questi endpoint siano inseriti nella whitelist.
Mitigazione dei rischi: conformità e privacy
Quando distribuisci il WiFi per gli ospiti, tratti dati personali. L'integrazione deve essere progettata tenendo conto delle normative sulla privacy.
- GDPR e CCPA: Assicurati che la tua splash page di Purple presenti termini e condizioni chiari e meccanismi di consenso esplicito per l'acquisizione dei dati. Per ulteriori informazioni sull'impatto normativo, consulta il nostro briefing sull' EU AI Act and Guest WiFi: What Marketers Need to Know.
- PCI-DSS: Il traffico degli ospiti deve essere separato logicamente dalle reti di elaborazione dei pagamenti. Verifica che la VLAN assegnata all'SSID guest in Aruba Central non possa instradare il traffico verso l'infrastruttura del punto vendita (POS).
ROI e impatto aziendale
La transizione a un'integrazione gestita in cloud tra Aruba Central e Purple offre un valore aziendale misurabile:
- TCO ridotto: L'eliminazione dei controller on-premises e dei server RADIUS locali riduce i costi hardware e le spese di manutenzione.
- Agilità operativa: La gestione delle policy basata su gruppi e il provisioning basato su API consentono ai team IT di distribuire nuovi siti in pochi minuti anziché in giorni.
- Intelligence azionabile: Collegando perfettamente l'edge di rete alla piattaforma di analisi di Purple, le strutture ottengono visibilità immediata su affluenza, tempi di permanenza e dati demografici dei clienti, trasformando un centro di costo (il WiFi per gli ospiti) in un asset che genera ricavi.
Ascolta il nostro podcast di approfondimento per saperne di più:
Definizioni chiave
Profilo Captive Portal esterno
Un oggetto di configurazione in Aruba Central che definisce l'URL di reindirizzamento e i dettagli del server di autenticazione per una piattaforma WiFi per ospiti di terze parti come Purple.
Questo è il punto di integrazione primario in cui i team IT collegano la loro rete Aruba ai servizi cloud di Purple.
Walled Garden
Un insieme di regole di accesso che consentono il traffico verso indirizzi IP o domini specifici prima che l'utente si sia autenticato.
Essenziale per consentire ai dispositivi degli ospiti di caricare la pagina di benvenuto di Purple, accedere ai provider di social login e convalidare i certificati TLS prima di ottenere l'accesso completo a Internet.
RADIUS-as-a-Service
Un server RADIUS ospitato in cloud fornito da Purple che gestisce l'autenticazione e il tracciamento delle sessioni WiFi degli ospiti.
Elimina la necessità per i team IT aziendali di implementare e mantenere un'infrastruttura RADIUS on-premises per l'accesso degli ospiti.
Ruolo di pre-autenticazione
Lo stato iniziale assegnato a un dispositivo ospite al momento dell'associazione con l'SSID, limitando l'accesso ai soli servizi DNS, DHCP e alle destinazioni del walled garden.
Garantisce la sicurezza impedendo ai dispositivi non autenticati di accedere a Internet o alla rete aziendale.
Modello di gruppo
Una struttura di configurazione gerarchica in Aruba Central che consente di applicare in modo uniforme criteri e impostazioni SSID su più access point.
Il meccanismo fondamentale per ottenere implementazioni multi-sede scalabili e coerenti.
RADIUS Accounting
Il processo mediante il quale l'access point invia i dati di sessione (ora di inizio, durata, dati trasferiti) al server RADIUS.
Fondamentale per consentire a Purple di fornire analisi precise sul tempo di permanenza e sul consumo di larghezza di banda nel pannello di controllo WiFi Analytics.
OCSP/CRL Endpoints
Endpoint Online Certificate Status Protocol e Certificate Revocation List utilizzati dai browser per verificare la validità di un certificato SSL/TLS.
Se questi endpoint sono bloccati dal walled garden, i dispositivi moderni mostreranno avvisi di sicurezza invece della splash page di Purple.
OAuth 2.0
Il protocollo standard di settore per l'autorizzazione, utilizzato per proteggere l'accesso alle REST API di Aruba Central.
I team IT devono generare credenziali OAuth per creare script e automatizzare il provisioning di nuove sedi e profili di captive portal.
Esempi pratici
Un hotel di 200 camere sta migrando da controller di mobilità Aruba on-premises ad Aruba Central. Devono replicare la loro integrazione Purple WiFi esistente, che utilizza una pagina di benvenuto personalizzata e il social login, su 45 access point. In che modo il team IT dovrebbe approcciare la configurazione?
Il team IT deve prima creare un gruppo dedicato in Aruba Central per l'hotel. All'interno di questo gruppo, configurano un nuovo SSID per gli ospiti con il livello di sicurezza impostato su "Visitatori". Successivamente, devono creare un profilo di Captive Portal esterno che punti all'URL di reindirizzamento di Purple e configurare l'endpoint RADIUS-as-a-Service di Purple come server di autenticazione primario. Aspetto cruciale, poiché utilizzano il social login, il team deve configurare le regole di accesso dell'SSID (il walled garden) per consentire esplicitamente il traffico verso i domini di Purple, gli endpoint CDN e i domini specifici richiesti dai provider di identità social (ad esempio, Facebook, Google) prima dell'autenticazione. Infine, gli AP vengono assegnati al gruppo, ereditando automaticamente la configurazione.
Una catena retail sta implementando Purple WiFi in 150 negozi gestiti da Aruba Central. Desiderano un tema della pagina di benvenuto diverso per i loro flagship store rispetto ai punti vendita standard, riducendo però al minimo i costi di configurazione. Come possono raggiungere questo obiettivo?
Invece di creare gruppi Aruba Central e profili di Captive Portal esterni distinti per ogni tipo di negozio, la catena può utilizzare un unico modello di gruppo (Group Template) e un unico URL di reindirizzamento. La piattaforma di Purple consente all'URL di reindirizzamento di presentare dinamicamente diversi temi di pagine di benvenuto in base ai parametri aggiunti dall'AP Aruba, come l'indirizzo MAC dell'AP o il Site ID. Il team IT configura un solo profilo di Captive Portal esterno in Central e gestisce la mappatura dei temi interamente all'interno della piattaforma Purple.
Domande di esercitazione
Q1. Hai configurato un profilo External Captive Portal in Aruba Central che punta a Purple. Gli ospiti si connettono all'SSID, ma i loro browser mostrano un errore generico "Impossibile raggiungere il server" invece della splash page. Qual è la causa più probabile?
Suggerimento: Considera quale traffico è consentito prima che un ospite si autentichi con successo.
Visualizza risposta modello
La causa più probabile è una configurazione del walled garden incompleta o mancante. Prima dell'autenticazione, l'AP blocca tutto il traffico ad eccezione di DNS, DHCP e del traffico destinato ai domini esplicitamente consentiti nelle regole di accesso. È necessario assicurarsi che i domini del captive portal di Purple e gli endpoint della CDN siano inseriti nella whitelist.
Q2. La tua organizzazione sta distribuendo Purple WiFi in 50 uffici regionali. Vuoi garantire che, se il server RADIUS di Purple diventa temporaneamente irraggiungibile, agli ospiti non venga concesso l'accesso non autenticato a Internet. Quale impostazione devi configurare nel profilo External Captive Portal?
Suggerimento: Cerca il parametro di configurazione che determina il comportamento in caso di guasto del server esterno.
Visualizza risposta modello
È necessario impostare il comportamento in caso di "Captive Portal Failure" su "Deny Internet". Questo approccio fail-closed garantisce la sicurezza e la conformità impedendo l'accesso non autenticato nel caso in cui non sia possibile raggiungere il server RADIUS.
Q3. Dopo un'implementazione riuscita, il team di marketing segnala che la dashboard di analisi di Purple mostra gli accessi degli ospiti, ma tutte le sessioni indicano una durata di 0 minuti e 0 byte di dati utilizzati. Quale passaggio della configurazione di rete è stato saltato?
Suggerimento: Pensa a come la durata della sessione e l'utilizzo dei dati vengono comunicati dall'AP al server di autenticazione.
Visualizza risposta modello
Molto probabilmente non è stato abilitato il RADIUS Accounting, oppure la porta per l'accounting (1813) è bloccata da un firewall. L'AP utilizza i pacchetti RADIUS Accounting-Start, Interim-Update e Stop per segnalare le metriche di sessione a Purple. Senza di questi, Purple rileva l'avvenuto accesso ma non ha alcuna visibilità sui dettagli della sessione.
Continua a leggere questa serie
Alternative a IronWiFi per distribuzioni Enterprise
Sarai in grado di selezionare un'alternativa a IronWiFi in base alle attività che la tua rete deve svolgere: autenticazione, identità, consenso, copertura hardware e costi triennali. Saprai quando Purple, Cloud4Wi, Spotipo o Cloudi-Fi si adattano meglio, quando IronWiFi è ancora la scelta vincente e come eseguire un progetto pilota in una singola sede per verificare le promesse di ciascun fornitore.
Sophos Firewall e guest WiFi: configurazione del Captive Portal con Purple
Come il cloud guest WiFi di Purple funziona con Sophos Firewall e i suoi access point attraverso un Captive Portal esterno standard e RADIUS, e dove verificare il supporto e trovare i passaggi.
Autenticazione WiFi con Microsoft Entra ID (Azure AD): Guida all'integrazione enterprise
Questa guida tecnica offre a ingegneri di rete, architetti IT e amministratori di sistema un modello autorevole per l'integrazione di Microsoft Entra ID (precedentemente Azure AD) con un'infrastruttura WiFi enterprise 802.1X. Scopri come eliminare i server RADIUS on-premises, distribuire certificati EAP-TLS passwordless tramite Microsoft Intune SCEP e Cloud PKI, e automatizzare l'assegnazione dinamica della VLAN utilizzando i gruppi di sicurezza di Entra ID.
Hai domande sulla tua configurazione specifica?
Il nostro team collabora con gestori di sedi, responsabili IT e ingegneri di rete in 80.000 sedi. Prenota una chiamata di 20 minuti e ti mostreremo come altri professionisti come te hanno risolto il problema.