11-06-2024 06:36 AM - edited 11-06-2024 06:42 AM
Issue:
After software upgrade on the FW the VPN session not recieving the right Group-Policy from ISE.
Even when ISE gets all the information of the user from AD (no change here), the authorization policy that was matching before is not matching anymore.
We have 4 lokations all with FTD-FMC and using certificate and radius authentication.
There is one location that have upgrade the firewalls and manager to 7.4.2.1-30 and now the VPN is not working well.
We are having issues when trying to assign a different group policy to a user where the group policy contains a different client profile (XML) to the one used to connect in the first instance.
We think there is a bug in the new software that is preventing the firewall to overwrite the VPN session.
Firewall:
Firepower 2110 with FTD 7.4.2.1
FMC 7.4.2.1.30
11-06-2024 07:26 AM
Does the authorization request make it to ISE? if so, what do you see on ISE logs?
11-06-2024 11:54 AM
It does, it authorize and even get the MFA promt for the code on the client side.
On the RADIUS-LIVE-LOGS it hits the only authorization rule i have with MFA, but it assign the wrong authorization policy. If i check the details of the session I see that ISE has pulled all the information regarding the user (AD groups, Device IP Address, Tunnel-Group-Name used for the VPN connection... etc).
Before the firewall upgrade all this parameters ware taken into account to make the session match with a particular Authorization-Policy that will apply and Authorization-Profile that contains a overwrite of the Group-Policy of the VPN session. Now it just hit Authorization-Rules that dont send a new Group-Policy to the firewall.
Not sure is this new software version has just make the firewall not to recieve the CoA from ISE. The ISE Authorization-Profile send the results:
Access Type = ACCESS_ACCEPT
Class = Management-External
11-07-2024 01:56 AM
Interesting. With regard to the CoA config on the ASA you can check if that command "dynamic-authorization" is still applied to the AAA server config, if so, I don't think the issue would be with CoA. On the other side you mentioned that now on ISE this traffic flow doesn't match the right authorization profile! could you please share the screenshot of the session log taken from ISE and also the two authorization profiles (the one that is currently hitting and the one that should be hit) for review?
11-07-2024 05:17 AM
Share
Show vpn sessiondb anyconnect
Debug radius
Send it as PM
Thanks
MHM
11-07-2024 05:56 AM - edited 12-02-2024 01:27 AM
The Show vpn sessiondb anyconnect just shows when the user is authenticated and connected. When the user is connected nothing looks weird, it just says connection profille and group policy. I have a brief explanaition of the issues:
The connection profile i use for external management connection is called "Management VPN", there are two scenarios that involve just the firewall and not the radius server.
Scenario-1: Is with Connection profile called "Management -VPN" and Group Policy called "DenyAccessDefault".
When i connect with this configuration (Authorization =cert+radius) I write my credentials and get MFA promt, after i write the MFA token it failed to connect with the following log from secure client "User credentials entered".
In the dart files it appears:
"Return success from VerifyServerCertificate"
"Authentication is not token based (OTP)."
"Processing user response."
"ConnectMgr::connectViaAgent AgentConnectRequestSend"
"Description : Message type prompt sent to the user:"
"Processing user response."
"ConnectMgr::connectViaAgent AgentConnectRequestSend"
"Description : The following error message was received from the secure gateway:"
"Login failed"
Scenario-2: Is with Connection profile called "Management -VPN" and Group Policy called "Management-External"
This time i write my credential same as before and and i get in (wrong authorization profile anyways). If i check on ISE i get the most simplest Authorization-Profile result that does not send a Group Policy overwrite to the firewall, but a "Access Permit" instead.
ISE policies:
- The one that is on top of the list and should match:
-The one that is matching:
11-07-2024 07:20 AM
If the "Users" rule is the one that is matching it would suggest that ISE does see the user coming through that session as part of the "Domain Users". Would you mind to share ISE sanitized RADIUS log for review? if not, could you please do this sanity check and see what AD group and user are showing up on ISE log?
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide