Access Rules
Control who can authenticate based on group membership
What Are Access Rules?
Access rules determine who can authenticate through a policy based on their group membership. Even if a user's credentials are valid, access rules can deny them if they're not in an allowed group.
Rules are evaluated in order, and the first matching rule determines the outcome.
Rule Types
Allow
Users in this group can authenticate. Processing stops at first match.
Deny
Users in this group are rejected, even if other rules would allow them.
Rule Evaluation
Rules are processed top to bottom. The first rule that matches determines the outcome. If no rules match, the default action (configurable) is applied.
Order matters: Put more specific rules (like Deny for a specific group) before broader Allow rules. Otherwise the broad Allow might match first.
Logic Operators
You can combine groups with logical operators for complex rules:
Complex Example
"Allow users who are in IT AND VPN_Users but NOT in Suspended"
(IT_Staff AND VPN_Users) AND NOT Suspended
Common Patterns
Allow Specific Department
Default: Deny
Only Engineering team members can authenticate.
Allow Multiple Groups
Default: Deny
Allow any of these three departments.
Deny Specific Group, Allow Others
Default: Deny
Employees can access, but contractors are blocked.
Require Multiple Conditions
Default: Deny
Only IT staff who have enrolled in MFA.
Tiered Access
Default: Deny
Block suspended users, allow admins and power users.
Default Action
The default action is applied when no rules match. Choose based on your security posture:
Troubleshooting
User denied but should be allowed
- Check rule order - a Deny rule might be matching before Allow
- Verify the user is actually in the expected group
- Check if default action is Deny and no rules matched
- Look at NAC Tracer for the exact rule that matched
User allowed but should be denied
- Check if default action is Allow
- A broad Allow rule might be matching before the Deny
- Verify the user's group membership is current
AND logic not working
- User must be in ALL groups for AND to match
- Check that group names are spelled correctly
- Verify user is a member of every group in the AND condition