Cisco ISE : How To Configure TrustSec with ASAv Devices

Overview

Overview TrustSec

you can check the overview trust on this site https://fakihblog.com/2026/06/24/cisco-ise-how-to-configuring-trustsec-with-ios-device/

Overview Cisco ASAv Trustsec

  • Cisco ASA doesnt support EAP-FAST for authentication PAC.
  • we need to manually generate PAC and import the ASA devices.
    • cts import pac
  • ASA cannot use or download SGACLs.
    • only part of environment data is downloaded (only sgt-id and name is downloaded.)

Topology

Network Devices for the Lab

  1. Cisco Catalyst 9000v
  2. Cisco ISE 3.1
  3. Cisco IOL L2.
  4. Cisco ASAv 9.5(3)9

Scenario

  1. Configure TrustSec components on ISE1
  2. Configure SGT for Finance (16) and HR (3)
  3. Integrate ASAv with ISE for TrustSec
  4. SW1 & ISE are preconfigured for basic communication
  5. Download the PAC file from http service and make sure all environment variable ist read by ASAv.
  6. configure SGACL for department.
    • both finance and HRD will be place inĀ vlan 500 profile
    • finance: allow only icmp and www to the internalSever security group 500.
    • HRD: allow only port 23 to server internal and log the traffic to the console
  7. Verification all the task using Client PC.

Configuration

Cisco ISE

  1. add the cisco ASA to the network devices ISE and generate the PAC file.

2. to get detail configuration create security group in ISE you can refer to the previous blog. https://fakihblog.com/2026/06/24/cisco-ise-how-to-configuring-trustsec-with-ios-device/

Cisco ASAv

  1. enable AAA radius service
aaa-server ISE protocol radius
aaa-server ISE (inside) host 167.205.196.79
  key cisco123

2. download pac file and import the systems

 cts import-pac http://192.168.100.1/ASA1.pac password cisco123

3. contact the server radius and make sure we can communicate with ise and get the envionment data

cts server-group ISE
show cts pac

4. configure static sgt-map for the server internal

cts role-based sgt-map 100.0.0.10 sgt 500

5. Make sure the Switch1 and ASA can exchange the informaton of sgt using SXP, here the configuration

cts sxp enable
cts sxp connection peer 192.168.100.5 password none mode local listener

6. verify the sxp in ASA with this command

 show cts sxp connections brief

7. create rule access list with sgt as the variable to create the rules

access-list INSIDE_IN extended permit icmp security-group name finance any security-group name ServerInternal any log
access-list INSIDE_IN extended permit tcp security-group name finance any security-group name ServerInternal any eq www log
access-list INSIDE_IN extended permit tcp security-group name HRD any security-group name ServerInternal any eq telnet log

8. attach the rule to the interface

access-group INSIDE_IN in interface inside

9. Default policy for icmp traffic is drop for return traffic from ASA we can disable this behavior with class map

class-map inspection_default
 match default-inspection-traffic
policy-map global_policy
 class inspection_default
  inspect icmp
  inspect icmp error

Verifications

  1. Testing using finance user login via dot1.x.
    • the goals is allow icmp, www and drop anything.

2. Testing using HRD users user via login dot1x

  • the goals is to allow only telnet

as you can see from both of the picture above even we have same ip address the rule or policy is differenct. we can also check the access list counter is increase.

show access-list

Conclusion

  1. if we want to configure trustsec in ASA device we need to manually download the PAC because ASA doesnt support EAP-FAST.
  2. The SGACL from ise cannot be downloaded in ASA, and we must configure via access list in the ASA devices.

If you found this useful, subscribe to newsletter