Share via

How to enable JA4 feature for Azure FrontDoor WAF?

Pui Wong 0 Reputation points
2026-04-16T07:18:34.7633333+00:00

Bicep template mentioned JA4 matchVariable is available.
https://learn.microsoft.com/en-us/azure/templates/microsoft.network/frontdoorwebapplicationfirewallpolicies?pivots=deployment-language-bicep#matchcondition

However, it returns "Operator 'ClientFingerprint' is currently not supported. Please enable JA4 feature flag." when deploy such Bicep template to AFD

Any help?

Azure Web Application Firewall

1 answer

Sort by: Most helpful
  1. Venkatesan S 8,490 Reputation points Microsoft External Staff Moderator
    2026-04-16T08:57:42.8166667+00:00

    Hi Pui Wong

    Thanks for reaching out in Microsoft Q&A forum

    Right now, using JA4 as the matchVariable with the ClientFingerprint operator in Azure Front Door WAF is only available after Microsoft enables a behind-the-scenes feature flag for your subscription and region. This flag isn’t exposed in the portal, CLI, Bicep, or ARM templates, so there’s no setting you can toggle yourself to turn it on.

    Because of that, the deployment fails with the message: “Please enable JA4 feature flag.”

    At this time, the only supported way to get this capability is for Microsoft to enable the JA4/ClientFingerprint feature on their side for your subscription. That requires opening an Azure Support request and asking them to enable the feature flag for Azure Front Door WAF. Once they enable it, your existing Bicep/ARM template using:

    • matchVariable: 'JA4'
    • operator: 'ClientFingerprint'

    will deploy successfully without any changes.

    Update:

    Yes, that’s exactly right: to use JA4 with the ClientFingerprint operator in Azure Front Door WAF, you need Microsoft to enable the JA4 feature flag for your subscription/region, and that requires a support request.

    A proper Azure support plan (e.g., Developer, Standard, Professional Direct, or Premier) is needed to open a technical support request for this kind of feature enablement. Once Microsoft enables the flag on their side, your existing Bicep/ARM template with:

    • matchVariable: 'JA4'
    • operator: 'ClientFingerprint'

    will deploy without any changes.
    Link :How to create an Azure support request - Azure portal | Microsoft Learn

    Kindly let us know if the above helps or you need further assistance on this issue.

    Please do not forget to 210246-screenshot-2021-12-10-121802.pngand “up-vote” wherever the information provided helps you, this can be beneficial to other community members.

    Was this answer helpful?

    1 person found 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.