Endpoint Compliance · Topic 1 of 3
Posture and Client Provisioning
Understand endpoint compliance, how ISE posture checks a device, the posture agent options, the posture flow and how client provisioning delivers it.
- 5 min
- Includes a diagram
- Posture checks whether an endpoint meets the security rules before full access.
- The three posture states are unknown, non compliant and compliant.
- The permanent agent is the Cisco Secure Client posture module, and the temporal agent runs once.
What it is
Posture is the check that an endpoint meets your security rules before it gets full network access.
The rules might say that antivirus must run, that a disk must be encrypted, or that patches must be installed. ISE checks the device against them. Client provisioning is the part that puts the posture agent on the device in the first place.
How it works
ISE gives a limited access first, runs the check through an agent, and then changes the access to match the result.
Posture states
A posture result can have one of three values.
| State | Meaning |
|---|---|
| Unknown | The device has not been checked yet |
| Non compliant | The device failed a required check |
| Compliant | The device passed all required checks |
These states are available in authorization rules, so each one gives different access.
The posture agent
The agent is software on the endpoint that runs the checks and reports to ISE. There are two common forms:
- Cisco Secure Client posture module: A permanent agent, part of the Cisco Secure Client, also known by its older name AnyConnect. It can check again at set times.
- Temporal agent: A small agent that runs once, reports, and is removed. It suits visitors and devices that you do not manage.
Agent based posture covers desktop systems such as Windows and macOS. The agent talks to ISE over a posture protocol on TCP 8905 by default.
The three rule pattern
Posture needs three authorization rules, read from the top of the list.
- Compliant: The posture status is compliant. Give full access.
- Non compliant: The posture status is non compliant. Give limited access, or access to a remediation server.
- Unknown: The posture status is unknown. Redirect to client provisioning.
The unknown rule is the one that starts the flow. A new device has no posture result, so it matches this rule and is redirected.
The posture flow

- The device authenticates, for example with 802.1X.
- ISE has no posture result, so it returns a redirect to the client provisioning portal, with a redirect ACL.
- The user opens a browser and is redirected to the portal.
- The portal checks for the agent. If it is missing, the user downloads it. If it is installed, it starts.
- The agent finds the policy service node and gets the posture policy that applies.
- The agent runs the checks and sends the result.
- ISE records the posture state and sends a CoA to the device.
- The device authenticates again, and the compliant or non compliant rule matches.
The switch settings are the same as for central web authentication. That means the redirect ACL, the web server, and a dynamic author entry for CoA.
Switch(config)# ip http server
Switch(config)# ip http secure-server
Switch(config)# aaa server radius dynamic-author
Switch(config-locsvr)# client 10.1.1.11 server-key SECRET
Client provisioning
Client provisioning decides what to install on a device. The policy is in the client provisioning area of the policy menu. Each rule picks a device type and operating system, and names the agent configuration to deliver.
A typical agent configuration includes:
- The agent software itself.
- The compliance module, which holds the checks the agent can run.
- A posture profile that tells the agent how to find ISE.
Resources can be downloaded from the Cisco site, or uploaded from a file. Keep them current, because an old compliance module may not know about new antivirus products.
Posture license
Posture is a licensed feature. Check the license tier for your ISE release, since the higher tiers cover posture.
Verify
On ISE, open the live logs. A device in the posture flow shows a first authentication with a redirect, a posture status, and then a second authentication with the final result. The reports list the posture assessments and what failed.
Switch# show authentication sessions interface GigabitEthernet1/0/5 details
The details show the redirect while the device is unknown, and the final policy after the check.
A device stuck at unknown usually means the redirect failed or the agent cannot reach the PSN. Check the redirect ACL and the posture port first.
What to remember for the exam
Seven facts cover this topic.
- Posture checks whether an endpoint meets the security rules before full access.
- The three posture states are unknown, non compliant and compliant.
- The permanent agent is the Cisco Secure Client posture module, and the temporal agent runs once.
- Posture uses three rules: compliant, non compliant and unknown with a redirect.
- Client provisioning delivers the agent, the compliance module and the posture profile.
- A CoA moves the device from the redirect to the final access.
- The agent talks to ISE on TCP 8905 by default.
Without a CoA, the device finishes the check but keeps the limited access. Configure dynamic authorization on the network device.
Common mistakes
These four mistakes are common.
Missing the unknown rule. A new device is never redirected.
Wrong rule order. The unknown rule must not hide the compliant rule.
Blocking the posture port. The agent cannot reach the PSN.
Old compliance module. Newer products are not recognised by the checks.
Check yourself
Work through these three questions.
What are the three posture states?
Unknown, non compliant and compliant.
Which posture rule starts the flow for a new device?
The unknown rule, which redirects the device to client provisioning.
What does client provisioning deliver?
The agent, the compliance module and the posture profile for the device.
Topic 1 of 3 in Endpoint Compliance
Test yourself on Endpoint Compliance
The full Cisco CCNP 300-715 SISE question bank has 852 questions, with timed practice exams and an explanation for every answer.
This study guide is independent and is not affiliated with, endorsed by, or sponsored by Cisco. Vendor names, certification names and exam codes are trademarks of their respective owners and are used for identification only.