Reason code 48

NPS 6273 reason 48: no matching network policy

Last reviewed 2026-07-18 by the Just Software engineering team · also seen as 6273 reason 48, nps reason code 48

What it means

Event 6273 with reason code 48 — "The connection request did not match any configured network policy." NPS walked its network policies top to bottom and none of them matched the request's conditions, so the default is to deny. Nothing failed cryptographically; the request simply fell through the policy list.

Common causes

  1. Group condition mismatch — the user or computer is not in the security group the policy requires (machine auth checks the computer account's groups, a frequent surprise).

  2. NAS Port Type condition does not match (e.g. policy requires Wireless while the switch sends Ethernet, or vice versa).

  3. Policies are ordered so a more specific policy never gets evaluated, or the intended policy is disabled.

  4. Domain/authentication source mismatch — the identity resolved but not into the expected groups (nested-group or cross-domain evaluation).

How to fix it

  1. Read the 6273 event fields: Account Name, NAS Port Type and Network Policy Name (often '-' when nothing matched) show exactly what NPS evaluated.

  2. Check the group in the policy condition contains the authenticating identity — for machine auth, add the computer account or a group like Domain Computers, not user groups.

  3. Verify policy order and enabled state in NPS console > Policies > Network Policies; put more specific policies above general ones.

  4. Recent group additions require a fresh Kerberos/identity evaluation — reboot the client or wait for group membership to be re-read; NPS reads groups at auth time from AD, so replication delays also apply.

Frequently asked

The user is in the right group — why still reason 48?
If the device authenticates as computer (machine auth), NPS checks the computer account's groups, not the user's. Also check NAS Port Type conditions and AD replication if the group change was recent.
An unhandled error has occurred. Reload 🗙