How to revoke WiFi access when an employee leaves
This guide details how to revoke WiFi access when an employee leaves, replacing insecure shared passwords with per-user 802.1X certificates or iPSK. It covers automated deprovisioning via SCIM to meet ISO 27001 and SOC 2 audit requirements.
Listen to this guide
View podcast transcript
📚 Part of our core series: Enterprise WiFi security and authentication: the complete guide →
- Executive Summary
- Technical Deep-Dive
- The Problem with Shared Passwords
- Model 1: 802.1X EAP-TLS Certificate Revocation
- Model 2: iPSK Per-Identity Key Deletion
- Model 3: SCIM Auto-Deprovisioning
- Implementation Guide
- Step 1: Establish Identity as the Source of Truth
- Step 2: Choose the Right Authentication Protocol
- Step 3: Configure SCIM Integration
- Step 4: Tune RADIUS Timers
- Best Practices
- Troubleshooting & Risk Mitigation
- ROI & Business Impact

Executive Summary
When an employee leaves an organisation, revoking their physical access is straightforward. Revoking their WiFi access is often not. If your network relies on a shared WPA2 password, a departing employee walks out the door still knowing the credentials. The only way to remove their access is to change the password for the entire network, disrupting operations and forcing a manual update across all devices. This is a critical vulnerability and a compliance failure under standards like PCI DSS and ISO 27001.
This guide explains how to move away from shared passwords and implement per-user WiFi revocation. We examine the three credible models: 802.1X EAP-TLS with certificate revocation, Identity Pre-Shared Key (iPSK) with per-identity key deletion, and SCIM-driven deprovisioning. By tying network access directly to your identity provider—such as Microsoft Entra ID, Okta, or Google Workspace—you can automate revocation the moment an account is disabled, generating the exact audit trail an assessor expects.
Listen to our technical briefing podcast on this topic:
Technical Deep-Dive
The Problem with Shared Passwords
A shared WPA2-Personal password lacks identity context. The network cannot distinguish between a current employee and a former one. Consequently, revoking access requires a company-wide password rotation. This creates a vulnerability window between the employee's departure and the completion of the rotation.
Model 1: 802.1X EAP-TLS Certificate Revocation
The enterprise standard for WiFi security is 802.1X using EAP-TLS. In this model, every device receives a unique digital certificate from a Certificate Authority (CA). When a device connects, the RADIUS server validates the certificate cryptographically.
To revoke access, you revoke the certificate at the CA. The RADIUS server checks the revocation status in real time using the Online Certificate Status Protocol (OCSP). If the OCSP responder returns a 'Revoked' status, the RADIUS server sends an Access-Reject message. For active sessions, the server issues a Change of Authorisation (CoA) to terminate the connection immediately. This process isolates the revocation to a single user with zero impact on the rest of the network.
Model 2: iPSK Per-Identity Key Deletion
For environments with mixed device types, including headless hardware that cannot support 802.1X certificates, Identity Pre-Shared Key (iPSK) is the optimal solution. iPSK assigns a unique password to every individual user or device on a single SSID.
The RADIUS server maps each unique key to a specific identity. When an employee leaves, IT simply deletes their specific key from the RADIUS database. The blast radius is contained entirely to that one user. This approach provides the individual security of an enterprise network with the simplicity of a standard password.

Model 3: SCIM Auto-Deprovisioning
The System for Cross-domain Identity Management (SCIM) is an open standard that automates the exchange of user identity information. SCIM acts as the connective tissue between your identity provider and downstream systems like your WiFi management platform.
When HR disables a leaver in Microsoft Entra ID, Okta, or Google Workspace, SCIM pushes a deprovisioning event to Purple. Purple instantly revokes the user's WiFi credentials—whether certificate or iPSK—at the next authentication. This creates a closed-loop system where identity lifecycle changes automatically enforce network access policies.
Implementation Guide
Deploying per-user revocation requires coordination between your identity provider, RADIUS server, and WiFi hardware. Purple integrates with hardware from Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme, and Fortinet.
Step 1: Establish Identity as the Source of Truth
Ensure your identity provider is the single source of truth for user status. All onboarding and offboarding processes must begin and end in Microsoft Entra ID, Okta, or Google Workspace.
Step 2: Choose the Right Authentication Protocol
Select 802.1X EAP-TLS if you have a mature Mobile Device Management (MDM) deployment capable of pushing certificates to all corporate devices. Select iPSK if you need to support a wide range of unmanaged devices, point-of-sale terminals, or IoT hardware.
Step 3: Configure SCIM Integration
Configure a SCIM connection between your identity provider and Purple. Map the user status attribute so that a 'disabled' state in the directory triggers a revocation event in Purple.
Step 4: Tune RADIUS Timers
If using EAP-TLS, configure your RADIUS server's OCSP cache Time-To-Live (TTL) appropriately. A shorter TTL (e.g., 15 minutes) increases security by reducing the window a revoked certificate remains valid, but increases load on the CA.

Best Practices
According to industry standards, organizations must strictly control network access. Implement these practices to maintain a secure posture:
- Automate with SCIM: Manual revocation is prone to human error. Automate the process by linking your WiFi platform directly to your identity provider.
- Enforce RADIUS CoA: Revoking credentials prevents new connections but does not drop active sessions. Ensure your system sends a Change of Authorisation command to disconnect the device immediately.
- Separate Guest and Staff Traffic: Never place staff devices on the Guest WiFi network. Use separate VLANs and SSIDs to maintain isolation.
- Audit Logs: Maintain immutable logs of all deprovisioning events. ISO 27001 assessors require evidence that access was removed promptly upon termination.
Troubleshooting & Risk Mitigation
The most common failure mode in WiFi revocation is a disconnected process. If IT disables the account in the directory but fails to update the standalone RADIUS database, the leaver retains access. SCIM integration mitigates this risk entirely.
Another risk is certificate caching. If a RADIUS server caches a 'Good' OCSP response for 24 hours, a revoked device can continue to authenticate until the cache expires. Tune your OCSP cache settings to balance performance with security requirements.
For shared devices, such as a retail tablet used by multiple shift workers, do not tie the device authentication to an individual employee's identity. Use service accounts or device-specific certificates to prevent an individual's departure from taking a critical piece of hardware offline.
ROI & Business Impact
Moving to per-user WiFi revocation delivers measurable business value. It eliminates the IT support hours spent coordinating company-wide password rotations. It reduces the risk of a data breach originating from a former employee, protecting the organization from regulatory fines and reputational damage.
Furthermore, it provides the clean audit trail required to pass ISO 27001 and SOC 2 assessments smoothly. By automating the joiner-mover-leaver process, IT teams can focus on strategic initiatives rather than manual credential management. For more details on securing your network, read our Enterprise WiFi Security: A Complete Guide for 2026 .
Key Definitions
802.1X
An IEEE standard for port-based network access control that provides an authentication mechanism to devices wishing to attach to a LAN or WLAN.
The foundation of enterprise WiFi security, requiring devices to authenticate against a RADIUS server before gaining network access.
EAP-TLS
Extensible Authentication Protocol - Transport Layer Security. A highly secure authentication method that uses digital certificates on both the client and server.
Considered the gold standard for WiFi authentication because it eliminates passwords entirely, relying instead on cryptographic certificates.
iPSK
Identity Pre-Shared Key. A security method that assigns a unique WiFi password to every individual user or device on a single network name.
The ideal solution for environments that need per-user revocation but have devices (like IoT or gaming consoles) that cannot support 802.1X certificates.
SCIM
System for Cross-domain Identity Management. An open standard for automating the exchange of user identity information between identity domains.
Used to automatically push a 'user disabled' event from an identity provider to the WiFi system, triggering immediate access revocation.
RADIUS
Remote Authentication Dial-In User Service. A networking protocol that provides centralized Authentication, Authorization, and Accounting management.
The server that validates the WiFi credentials and checks the revocation status before allowing a device onto the network.
OCSP
Online Certificate Status Protocol. An internet protocol used for obtaining the revocation status of an X.509 digital certificate.
The real-time check the RADIUS server performs to ensure a connecting device's certificate has not been revoked since it was issued.
CoA
Change of Authorisation. A RADIUS feature that allows the server to dynamically change the authorization attributes of an active session.
Used to instantly disconnect a device from the WiFi network the moment its credentials are revoked, rather than waiting for the session to naturally expire.
WPA2-Personal
WiFi Protected Access 2. A security certification program that uses a single, shared password for all users on the network.
The standard to move away from in enterprise environments, as it requires changing the password for everyone just to revoke access for one leaver.
Worked Examples
A 200-room hotel needs to revoke WiFi access for a departing shift manager. The hotel uses a mix of corporate laptops and headless point-of-sale terminals, all currently sharing a single WPA2 password. How should they secure the offboarding process?
The hotel should migrate from the shared WPA2 password to iPSK. By integrating Purple with their identity provider via SCIM, they can assign a unique iPSK to every staff member and device. When the shift manager leaves, HR disables their account in Microsoft Entra ID. SCIM pushes this event to Purple, which instantly deletes the manager's specific iPSK. The point-of-sale terminals and other staff devices remain connected without interruption.
A public-sector organisation running 802.1X EAP-TLS revokes a contractor's certificate at 9:00 AM, but the contractor's laptop remains connected to the WiFi until 10:00 AM. Why did this happen and how can it be fixed?
The delay occurred because the RADIUS server had a cached 'Good' OCSP response for the contractor's certificate, and the system did not send a RADIUS Change of Authorisation (CoA) command. To fix this, the organisation must reduce the OCSP cache TTL on the RADIUS server to 15 minutes and configure the system to automatically send a CoA disconnect message to the access point the moment a certificate is revoked.
Practice Questions
Q1. You are auditing a retail chain's offboarding process. They use a single shared WPA2 password for their staff WiFi. They state that they rotate the password 'quarterly'. Does this meet ISO 27001 requirements for access revocation?
Hint: Consider the time gap between an employee leaving and the next quarterly rotation.
View model answer
No, this does not meet ISO 27001 requirements. ISO 27001 Annex A control A.9.2.6 requires prompt removal of access rights upon termination. A quarterly rotation leaves a vulnerability window of up to three months where a former employee retains valid credentials. The chain must move to per-user credentials (iPSK or 802.1X) to enable immediate revocation.
Q2. A hospital needs to secure its medical IoT devices on the WiFi network. These devices cannot support 802.1X certificates. How can they achieve per-device revocation?
Hint: What protocol provides unique passwords on a single SSID?
View model answer
The hospital should deploy Identity Pre-Shared Key (iPSK). This allows each medical IoT device to have its own unique WPA2 password. If a device is decommissioned or compromised, IT can delete that specific key from the RADIUS server, revoking its access without affecting any other devices on the network.
Q3. Your organisation uses SCIM to connect Google Workspace to Purple. An employee is terminated and their Google account is suspended. Do you need to manually delete their WiFi certificate?
Hint: Consider the role of SCIM in the identity lifecycle.
View model answer
No manual action is required. Suspending the account in Google Workspace triggers a SCIM deprovisioning event. Purple receives this event and automatically revokes the user's WiFi credentials and logs the action, providing a complete audit trail.
Continue reading in this series
Enterprise WiFi authentication without Active Directory or an on-prem server
This guide explains how to deploy secure WPA2/3-Enterprise WiFi authentication without an on-premises Active Directory, Windows NPS, or RADIUS server. It covers the protocol mismatch between cloud identity providers and 802.1X, the case for EAP-TLS over PEAP-MSCHAPv2, and how to deploy cloud RADIUS with MDM-issued certificates against Microsoft Entra ID, Okta, or Google Workspace. Written for IT leads at cloud-first and Mac/Chromebook-heavy organisations that are ready to retire on-premises infrastructure.
Google Workspace WiFi Authentication: Chromebook and LDAP Integration
A definitive technical reference for IT administrators deploying secure WiFi in Google Workspace environments. This guide covers 802.1X certificate deployment to managed Chromebooks via Google Admin Console, Google Secure LDAP integration as a RADIUS backend, and architecture decisions for education, media, and enterprise venues. It provides actionable implementation steps, real-world case studies, and a direct comparison of EAP methods to help teams move from vulnerable shared PSKs to robust, identity-based network access control.
Google Workspace WiFi Authentication: Chromebook and LDAP Integration
A definitive technical reference for IT administrators deploying secure WiFi in Google Workspace environments. This guide covers 802.1X certificate deployment to managed Chromebooks via Google Admin Console, Google Secure LDAP integration as a RADIUS backend, and architecture decisions for education, media, and enterprise venues. It provides actionable implementation steps, real-world case studies, and a direct comparison of EAP methods to help teams move from vulnerable shared PSKs to robust, identity-based network access control.