Hi Jason, thanks for chipping in! sorry for delay.... I've tried to explain the exact flow below if it helps further...
Essentially, we apply a restrictive ACL to clients when they connect to an open SSID and are redirected to a Self Reg Guest Portal permitting only DNS, DHCP and ISE portal access.
I want to update the WLC ACL applied to the users session after they have logged into the said Self Reg Guest Portal, based on whether the device is iOS or Android.
The user is then redirected to a BYOD portal to complete the device registration. I need to send different user groups to different BYOD portals regardless of the device.
I've built almost exactly what is shown in the "Appendix - Dual-SSID flow with differentiated portal" in the guide, but...
I'm trying to capture devices in the Apple CNA mini-browser flow to apply a new Authorization Profile with a different Apple specific ACL. The new ACL is for on-boarding when they hit the BYOD Portal as per the Apple CNA handling in the guide. (also trying a similar approach for Android with specific WLC DNS ACL, but based on Android device policy in Authorisation Rule and Android WLC ACL in Authorisation Profile).
From my testing, I've deduced this:
- CoA is NOT sent from ISE to WLC when user logs into Self Registered Guest Portal AND "Allow employees to use personal devices on the network" is DISABLED on that portal, so the WLC session ACL is not updated when user is redirected to BYOD portal after log in (device is stuck with the restrictive "pre-user login" ACL applied to session).
- CoA IS sent from ISE to WLC when user logs into Self Registered Guest Portal AND "Allow employees to use personal devices on the network" is ENABLED on that portal, so the WLC session ACL is updated as needed.
Is this expected behaviour? (We're running ISE 2.4 Patch 8)
I'll try to provide some screen shots if it's not clear, but may take me some time [security etc!]