Microsoft Entra Internet Access
Fundamentals

Web filtering in Global Secure Access (V2)

In brief

The documentation now explains that V2 selects the first applicable profile containing a V2 policy, does not support user or group targeting on individual rules, and may produce different enforcement from V1 during migration.

What Entra admins need to know

Administrators planning migration should review overlapping profiles, consolidate policies where possible, and test allowed and blocked destinations.

This editorial summary was generated by AI from the documentation changes. Verify important details in the full Microsoft Learn article.

Documentation change

The comparison below shows only the changed extract. Use the full-page view for complete context.

Conditional Access remains the delivery mechanism for user and context awareness. Security profiles are referenced by profile identifier (GUID) in Conditional Access session controls, and those references remain valid across the transition to V2.

V2 web filtering rules don't currently support user or group targeting. Apply user and group assignments to the security profile through Conditional Access.

Author a web filtering policy

You create a web filtering policy in the Microsoft Entra admin center by browsing to Global Secure Access > Secure > Web Filtering Policies (V2) and selecting Create policy. The create experience is organized into Basics, Policy settings, and Review tabs.

How V2 coexists with V1

YouV1 and V2 can adopt V2 without interrupting your existing web filtering enforcement. The models are designed to run side by side during the transition. However, they use different evaluation models, and migrating a policy can change the effective enforcement for users who match multiple security profiles.

  • Higher priority for V2: V2 web filtering policies are evaluated at a higher priority than V1 web content filtering policies.
  • Evaluation in series: When both a V1 and a V2 policy apply, both modules run in series until you remove the V1 policy. For how a match in one module affects the other, see How evaluation works across V1 and V2.
  • Consistent logging: Matches are recorded using the existing traffic logs schema, including web category and the profile, policy, and rule names and identifiers. To review traffic, browse to Global Secure Access > Monitor > Traffic logs.

How evaluation worksBefore you migrate

Review how your security profiles combine policy enforcement before you migrate:

  • V1 can compose enforcement across profiles: The V1 and V2

    When a user has both V1 and module evaluates policies from all applicable security profiles in priority order.

  • V2 policies applied, Global Secure Access evaluates them as two separate modules that run in sequence, not asuses one mergedapplicable policy set:
    1. : The V2 module runs first. It findsevaluates the policy in the first applicable security profile applicable to the user that contains a V2 web filtering policy. It doesn't continue to another profile to compose an outcome from a second V2 web filtering policy.
    2. V2 rules don't support user or group targeting: You can't replace profile-level targeting by assigning users or groups to individual rules.

Where possible, consolidate your intended outcomes into one V2 policy with ordered rules and produces an outcome: either a matched rule's action or, if no rule matches, the policy'sappropriate default action. AIf your design relies on composing web filtering enforcement from multiple security profiles, remain on V1 until V2 policy always produces an outcome.

  • The V1 module runs second, only if V2 didn't block. If the V2 outcome is Block, the request is blocked and evaluation stops. If the V2 outcome is Allow, evaluation falls through to the V1 module, which evaluates all V1 policies linked to the user's profiles in priority order and applies the final action.
  • The key consequence is that Block and Allow aren't symmetric across the two modules: In short, a V2 policy can add blocks that override V1, but it can't force-allow traffic that a V1 policy blocks.supports your scenario.

    How evaluation works across V1 and V2

    When a user has both V1 and V2 policies applied, Global Secure Access evaluates them as two separate modules that run in sequence, not as one merged policy set:

    1. The V2 module runs first. It finds the first security profile applicable to the user that contains a V2 web filtering policy and produces an outcome: either a matched rule's action or, if no rule matches, the policy's default action. A V2 policy always produces an outcome, so the module doesn't evaluate V2 web filtering policies in other applicable profiles.
    2. The V1 module runs second, only if V2 didn't block. If the V2 outcome is Block, the request is blocked and evaluation stops. If the V2 outcome is Allow, evaluation falls through to the V1 module, which evaluates all V1 policies linked to the user's profiles in priority order and applies the final action.

    The key consequence is that Block and Allow aren't symmetric across the two modules: In short, a V2 policy can add blocks that override V1, but it can't force-allow traffic that a V1 policy blocks.

    Example 1: A V2 Block overrides a higher-priority V1 Allow. Profile 1 (priority 100) has a V1 policy that allows espn.com and no V2 policy. Profile 2 (priority 200) has a V2 policy that blocks the Sports category. The V2 module skips Profile 1 (no V2 policy), evaluates Profile 2's V2 Block, and blocks the request to espn.com. Profile 1's higher priority doesn't apply, because the V2 module runs first and Block is terminal.

    Frequently asked questions

    What if I rely on multiple security profiles?

    Remain on V1 if users rely on web filtering enforcement composed from multiple security profiles. V2 evaluates the web filtering policy from only the first applicable profile that contains one.

    How do I create equivalent behavior in V2?

    Consolidate the required destinations and actions into one V2 policy and use rule priority to control evaluation order. If the scenario requires different user or group assignments on individual rules, you can't model it equivalently in V2 today.

    Can I return to V1?

    Yes. Remove all V2 web filtering policies to restore V1 policy authoring. Existing V1 policies remain available for you to update or delete while V2 policies exist.

    Next steps

    Daily Entra.News

    Get daily email updates

    Get a concise summary of the latest Microsoft Entra updates delivered straight to your inbox.

    Loading the secure signup form…