Additional Microsoft Entra services and features related to identity, access, and network security
For WPA-Enterprise Wi-Fi and VPN with the Azure MFA NPS extension, MFA is only performed on RADIUS requests that reach AccessAccept state on NPS. Requests in AccessChallenge state are explicitly ignored by the extension, which matches the event log message being observed.
The NPS extension behavior is:
- It hooks into NPS as an authorization extension.
- It only performs secondary authentication (MFA) when NPS has already decided to accept the request (RADIUS
AccessAccept). - If the RADIUS conversation is still in an
AccessChallengestate (for example, EAP/PEAP inner authentication steps, certificate negotiation, or other challenge/response flows), the extension does not run MFA yet and logs the message seen:"NPS Extension for Azure MFA only performs Secondary Auth for Radius requests in AccessAccept State. Request received ... with response state AccessChallenge, ignoring request."
So, in the Wi-Fi scenario:
- If the RADIUS flow for WPA-Enterprise is ending in AccessChallenge (for example, due to EAP method behavior or additional inner challenges), the NPS extension will not trigger MFA at that point.
- MFA will only be invoked once NPS produces a final AccessAccept for that authentication.
Regarding expectations:
- There is no special behavior in the NPS extension that treats Wi-Fi (WPA-Enterprise) differently from VPN. Both are just RADIUS clients from the NPS perspective.
- Therefore, yes, MFA can be enforced for Wi-Fi using AD credentials, but only when the NPS policy evaluation completes and the RADIUS response is AccessAccept.
- The log entry confirms that, in the current flow, the extension is seeing an AccessChallenge response and is correctly skipping MFA at that stage.
To get MFA to trigger for Wi-Fi:
- Ensure that the NPS policy for the Wi-Fi RADIUS client completes with AccessAccept (no remaining EAP challenges) and that the request then passes through the NPS extension.
- Once the final response is AccessAccept, the extension will perform secondary authentication (MFA) as designed.
In summary:
- Yes, MFA is supported and can be expected for Wi-Fi (WPA-Enterprise) using AD credentials when the RADIUS request reaches AccessAccept.
- Yes, the AccessChallenge state in the event log is the reason MFA is not being triggered at the point being observed; the extension intentionally ignores non-AccessAccept states.
References:
- Integrate your existing Network Policy Server (NPS) infrastructure with Microsoft Entra multifactor authentication
- Advanced configuration options for the NPS extension for multifactor authentication
- Network Policy Server troubleshooting guidance
- Integrate your VPN infrastructure with Microsoft Entra multifactor authentication by using the Network Policy Server extension for Azure
- Migrate from MFA Server to Microsoft Entra multifactor authentication
- Integrate your existing Network Policy Server (NPS) infrastructure with Microsoft Entra multifactor authentication – Prerequisites
- Integrate your existing Network Policy Server (NPS) infrastructure with Microsoft Entra multifactor authentication – Troubleshooting