Share via

Unable to user Radius authentication

YCY 0 Reputation points
2026-06-08T04:41:38.0666667+00:00

I am currently attempting to configure RADIUS authentication with Azure MFA for our Sangfor VDI client. Despite adding the Sangfor VDI server IP (10.100.53.13) to the NPS RADIUS Clients with the correct shared secret, the authentication is failing.

I have reviewed the NPS Event Viewer logs and identified the following two errors:

  1. RADIUS Client Error: 'A RADIUS message was received from the invalid RADIUS client IP address 10.100.53.13.'
  2. Azure MFA Extension Error: 'Exception in Authentication Ext for User sangfor-user-9 :: ErrorCode:: HTTPS_COMMUNICATION_ERROR Msg:: Unexpected response from the Azure AD MFA service.'

Also, I checked the Radius log file and found the failed user login only got 2 records

User's image

While the successful login will have 4 records before:User's image

I have already opened a support case with Sangfor, but there are no issues found within the Sangfor VDI environment. Could you please assist me in troubleshooting these errors? Would it be possible to arrange a Zoom session including the Sangfor support to further investigate this issue?

Community Center | Not monitored
0 comments No comments

1 answer

Sort by: Most helpful
  1. AI answer

    2026-06-08T04:42:08.6033333+00:00

    Troubleshooting should focus on two separate issues that appear in the logs:

    1. NPS Event: "A RADIUS message was received from the invalid RADIUS client IP address 10.100.53.13"
    2. Azure MFA NPS extension: "HTTPS_COMMUNICATION_ERROR" when calling the Azure MFA service

    Address both in this order.

    1. Fix the invalid RADIUS client error

    This error means NPS is receiving RADIUS packets from 10.100.53.13, but that IP is not recognized as a valid RADIUS client in NPS:

    • Open the NPS console.
    • Go to RADIUS Clients and Servers → RADIUS Clients.
    • Confirm that the entry for the Sangfor VDI server:
      • Has the exact IP address that NPS sees in the event (10.100.53.13). If the VDI server is behind NAT or a load balancer, NPS might actually see a different source IP; in that case, add that source IP as a RADIUS client instead.
      • Uses the same shared secret as configured on the Sangfor VDI RADIUS settings.

    The NPS troubleshooting guidance explicitly calls out this scenario: when NPS logs Event ID 13 (invalid RADIUS client IP), the fix is to ensure the IP address is relevant and add it to the RADIUS Clients list if needed.

    Once this is corrected, the "invalid RADIUS client" error should stop, and NPS will fully process the Access-Request.

    1. Verify NPS and RADIUS configuration

    After resolving the invalid client issue, validate the rest of the NPS configuration using the standard checklist:

    • Ensure NPS auditing is enabled so all failures are logged (using auditpol as described in the checklist).
    • In Event Viewer → Custom Views → Server roles → Network Policy and Access Services, look for Event ID 6273/6274 and check the reason code. For example, reason code 16 indicates invalid credentials and should be resolved by verifying username/password, account lockout, and correct domain.
    • Confirm:
      • The Sangfor VDI RADIUS client is in RADIUS Clients and Servers.
      • The shared secret matches.
      • RADIUS ports (1812/1813 or 1645/1646) are allowed through any firewalls.
      • Network Policy and Connection Request Policy conditions and constraints match the Sangfor traffic and authentication method.
    1. Troubleshoot the Azure MFA NPS extension error

    The HTTPS communication error indicates that the NPS extension cannot successfully complete the MFA call to the Microsoft Entra MFA service.

    Follow the documented MFA/NPS extension troubleshooting flow:

    1. Verify the user is correctly enabled for MFA
      • Have the affected user sign in to the Microsoft Entra admin center.
      • If the user is prompted for MFA and can complete it successfully, MFA itself is configured correctly and the issue is specific to the NPS extension path.
    2. Review the AzureMfa extension logs
      • On the NPS server, open Event Viewer → Applications and Services Logs → Microsoft → AzureMfa.
      • Correlate the HTTPS_COMMUNICATION_ERROR with the corresponding security/NPS events to see whether the failure happens before or after primary authentication.
    3. Check RADIUS flow and NPS logs
      • Confirm that the NPS security log shows a full RADIUS transaction (for successful cases, four records in the NPS database-format log, as seen in the working example). The fact that failed attempts only show two records indicates the flow is terminating early—either due to the invalid client error or the MFA extension failing.
      • Use the NPS database-format logs in %SystemRoot%\System32\Logs and, if needed, parse them with a tool or export to a spreadsheet to see the exact sequence of RADIUS messages.
    4. Network and firewall checks for the MFA extension
      • Ensure the NPS server can reach the Microsoft Entra MFA endpoints over HTTPS (outbound 443) and that no proxy or firewall is blocking or altering the traffic.
      • If a firewall or RADIUS-aware device is in the path, verify with that vendor that it supports the required RADIUS attributes and the newer standards (including Message-Authenticator) and that any required mitigations or configuration updates from that vendor are applied.
    5. Check for known NPS/RADIUS issues with recent updates

    Recent Windows security updates introduced stricter RADIUS behavior (for example, around the Message-Authenticator attribute). If the NPS server has the July 2024 or later security updates, and the Sangfor or firewall/RADIUS device has not been updated accordingly, RADIUS authentication can fail.

    • Review the Windows release health information for the NPS server OS version for any emerging/known issues.
    • Apply the guidance from the KB article on RADIUS authentication failures after the July 2024 update and ensure that the firewall/RADIUS solution supports the Message-Authenticator attribute in both requests and responses.
    • If needed, work with the Sangfor and/or firewall vendor to implement their recommended mitigations.
    1. Advanced diagnostics

    If the above steps do not resolve the issue:

    • Enable detailed NPS logging and parse the database-format logs to confirm where in the flow the failure occurs.
    • Use a protocol analyzer such as Wireshark on the NPS server to capture RADIUS traffic between Sangfor VDI and NPS, and verify that:
      • The Access-Request is well-formed and includes expected attributes.
      • NPS responds with the appropriate Access-Challenge/Access-Accept/Access-Reject.
    1. About arranging a Zoom session

    This channel cannot arrange or join live sessions. For live troubleshooting with Sangfor and Microsoft together, open or update a support case with Microsoft Support and request a joint call; Microsoft Support can coordinate with the third-party vendor as needed.


    References:

    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.