06-22-2022 06:23 PM - edited 05-21-2024 07:33 AM
How To: Cisco ISE Captive Portals with Aruba Wireless
Authors: Adam Hollifield, Brad Johnson
Previous configurations for integrating Cisco ISE portals and Aruba Wireless used a static external captive portal URL to redirect clients to an ISE portal. This required the use of multiple authorization profiles and authorization rules per PSN. Aruba AOS 8.4 added support for the Aruba-Captive-Portal-URL Vendor Specific Attribute (VSA) which allows for dynamic URL redirection similar to what we see when configuring portal rules with Cisco network access devices (NADs). This will enable additional scale, posture flows, and ease of configuration when integrating Aruba wireless with Cisco Identity Services Engine.
The minimum software requirements for this configuration:
The information in this document is based on these software versions:
You may also wish to create a custom role for the guest users once the user successfully authenticates to the Captive Portal. In this example, the Aruba default guest Role is used for this purpose.
The default Aruba RADIUS dictionary in Cisco ISE does not contain the RADIUS VSA Aruba-Captive-Portal-URL. This must be manually created before configuring the network device profile.
The default Aruba Network Device Profile in Cisco ISE does not support URL redirection via RADIUS VSA. A custom Network Device Profile for Aruba AOS controllers has been created and is attached to this article.
Navigate to Operations > RADIUS > Live Logs. From bottom to top in the screenshot below, the Live Logs should first show the Aruba Guest Redirect authz profile. Followed by the Change of Authorization (CoA) once the user logs into the captive portal. Finally, the endpoint re-authenticating to the wireless network and receiving the Aruba Guest Permit authz profile.
The endpoint should also be a member of the GuestEndpoints Group within Context Visibility > Endpoints after logging into the captive portal.
Navigate to Dashboard > Overview and click on the clients view. Before authentication to the captive portal, the client should be assigned the guest-redirect role.
After authentication to the captive portal, the client should be assigned the guest role.
Is a IAP running 8.11, this is the capture
I had all the ISE step in this guide, the "Aruba-user-role" attribute arrives well, but the Aruba-Captive-Portal-URL said unknown
Although I use ClearPass server instead of ISE, I can confirm that AOS10 APs know the Aruba-Captive_Portal_URL attribute and they will redirect. One important thing is that in Aruba Central you have to set the captive portal access rule for the preauth role and for me it works if you set it to use external splash page type and default captive portal profile.
My only problem is that Aruba APs don't seem to understand or have CoA reauthenticate command just disconnect. I want to use reauthenticate and even though they support RFC 3576, they don't understand "Authorize Only" service type in CoA messages. How is it done with Cisco ISE? Using CoA disconnect?
Thanks for the test! Yes, it's done with disconnect. Same as the ClearPass Aruba_Wireless:Terminate Session CoA configuration. The client should try to re-join automatically.
Hello, I am trying to integrate ISE 3.3.4 with an Aruba WLC for the guest portal access for a customer. We followed these exact steps multiple times and tried to troubleshoot with TAC, but nothing seems to work. Does anyone have any more resources on this?
What "Aruba WLC"? What version of AOS? What exactly isn't working? What type of guest portal? Do you have any more details you can provide?
They're using the Aruba 7030 and the controller version is AOS 8.11.2.2, the redirection is not working when the user connects to the SSID, we also don't see any logs on the ISE side. It is supposed to use a sponsored guest portal.
The redirection only works when we use "ClearPass or other external Captive Portal" and include a static guest portal URL (including the session ID), but in this case the user sees the portal, authenticates, and is redirected back to the portal over and over.
No logs on the ISE side sounds like a shared secret or other "base" AAA configuration issue. You should at least see the initial MAB request. All of that is before the redirect. Have you done a PCAP on ISE? Do you see the controller sending RADIUS packets to ISE? Do you have any unknown NAD alarms within ISE? How exactly is the SSID configured on the Aruba Mobility Controller? Is MAC filtering enabled per the guide? Do other AAA methods work from this controller to ISE? Also, I hope the customer is considering AOS 10 moving forward?
I have configured Aruba, Cisco ISE CWA, and Mac+portal authentication docking on my end. Currently, I have found that the portal cannot be automatically popped up and cannot be opened manually. However, the web port 8443 telnet is working
Very interesting documentation, it seems that I'm in the same situation as tonyang.
All tests indicate that network connection is good (DHCP, DNS resolution and direct connection to URL working)
From ISE live log, first step looks successfull and radius attribute Aruba-Captive-Portal-URL is being sent in response by ISE
But no redirection seems to happen
In a packet capture, I observe the same behaviour, as an unknown attribute, but I’m not sure it is a problem as the number for radius attribute is correct
MC is a 9420 in v8.10.0.8
ISE is in 3.1+, I don’t have the exact version but not ancien
Any insight about where to look ? or which command might help to understand where does the error come from ?
The Aruba wireless controller we have configured here, model: aruba 7210 , edition: AOS8.10.0.14 , Independent mode deployment, AP model: 325, controller configured for tunnel forwarding mode, ISE version: 3.3,
same issue with @jacquesfumeron
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: