Microsoft Entra ID
Conditional Access

Enforcement Resource Exclusions

In brief

The documentation now states that baseline-scope enforcement rollout began June 15, 2026. It adds a Microsoft Graph query for finding affected Conditional Access policies and clarifies customization and sign-in review guidance.

What Entra admins need to know

Administrators can use the query and Baseline scopes settings to identify affected applications and review exemptions or legacy behavior.

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.

For detailed technical background, see New Conditional Access behavior when an ALL resources policy has a resource exclusion.

What is changing

After thePost rollout, the following scenarios might now trigger Conditional Access challenges (such as MFA or device compliance) where access was previously granted without enforcement:

  • Public client applications (like desktop apps) that request only baseline scopes. For example, a user signs into the Visual Studio Code desktop client, which requests openid and profile scopes. Another example is Azure CLI, which requests only User.Read.
  • Confidential client applications (like web apps) that are excluded from an All resources policy and request only baseline directory scopes. For example, a web application excluded from the policy that requests only User.Read and People.Read.
  • Those policies have one or more resource exclusions.
  • Users in your tenant sign in through applications that request only baseline scopes.

To check the first two conditions, use the following Microsoft Graph query to list Conditional Access policies that target All resources and have one or more resource exclusions:

https://graph.microsoft.com/v1.0/identity/conditionalAccess/policies?$filter=conditions/applications/includeApplications/any(a:a eq 'All') and conditions/applications/excludeApplications/any()&$select=id,displayName

If your policies target All resources without any resource exclusions, this change doesn't affect you.

What you need to do

Application type Ownership Action required
Public client requesting only baseline scopes Tenant-owned or ISV-owned Review whether sign-ins to these applications should remainbe exempt from Conditional Access enforcement. If there are valid business reasons to maintain an exemption, see Retain legacy behavior with customize behavior.
Confidential client requesting only baseline directory scopes, excluded from All resources policy Tenant-owned Review whether the exclusion is still necessary.sign-ins to these applications should be exempt from Conditional Access enforcement. Work with your application developers to assess whether the app can request OIDC scopes (like openid, profile) instead of directory scopes like User.Read for basic user information. If updates can't be completed before rollout,completed, see Retain legacy behavior with customize behavior.
Confidential client requesting only baseline directory scopes, excluded from All resources policy ISV-owned Review whether the exclusion is still necessary.sign-ins to these applications should be exempt from Conditional Access enforcement. Engage with your ISV to evaluate whether the application can request OIDC scopes instead of directory scopes. In most cases, OIDC scopes provide the least-privilege access required for these scenarios. If the ISV can't make updates in time,updates, see Retain legacy behavior with customize behavior.

Choose how baseline scopes are enforced

This enforcement change is applied to all tenants as part of the rollout. You have control over how it takes effect through the Baseline scopes settings. You can enable enforcement immediately instead of waiting for the rollout to be completed in your tenant,immediately, customize it at the policy level to retain the legacy behavior for specific scenarios, or temporarily opt out until you're ready. The rollout beginsenforcement change began rolling out progressively on June 15, 2026, and will be rolled out progressively over several weeks.2026.

Enable enforcement (recommended)

You can enable the improved enforcement behavior before the rollout begins.if it isn't already applied in your tenant. Use this option in a test tenant to review the impact on your applications and users.

You're ready to enable enforcement when you have reviewed the app exclusions in your All resources policies and have not identified any scenarios similar to those outlined in the Who should use this setting section.

  • Public clients that must be exempt from compliant device requirements: You have specific public client applications that must not be subject to the device compliance grant control.

Identify affected applications with a custom target resource

You can use baseline scope settings to identify which applications in your tenant are affected by this change. After you configure the Customize behavior option, sign-in events where the applications request baseline scopes list the custom placeholder application as a Conditional Access audience in sign-in logs. For more information, see Troubleshoot sign-in problems with Conditional Access.

Query for affected applications

Use the following Microsoft Graph query to list applications that request only the baseline scopes:

https://graph.microsoft.com/beta/auditLogs/signIns?$filter=createdDateTime ge 2026-05-26T00:06-15T00:00:00Z and createdDateTime lt 2026-05-27T00:07-15T00:00:00Z and conditionalAccessAudiences/any(a:a eq '<your-custom-app-id>')&$select=createdDateTime,appId,appDisplayName,userDisplayName,userPrincipalName,ipAddress,conditionalAccessStatus

Replace <your-custom-app-id> with your custom application's app ID. Modify the timestamp values as needed for your specific time range.

Selecting this option disables enforcement for all policies in the tenant, which could create gaps in your Conditional Access coverage.

If you choose to disable enforcement or customize behavior, your organization will continuecontinues to use the behavior you configure and the upcoming rollout will notdoesn't override your configured behavior. You can manually update the configuration at any time by accessing the Baseline scopes settings.

User experience

What happens if I don't take any action?

Enforcement is applied automatically as part of the scheduled rollout beginningthat began on June 15, 2026. If you haven't made any changes to the baseline scopes settings, the enforcement is enabled automatically, over a period of approximately several weeks.automatically. You won't see any selections in the Baseline scopes settings after enforcement is applied because the behavior becomes the default.

If you previously chose Disable enforcement or Customize behavior, your tenant continues to use your selected configuration. You can switch to full enforcement at any time.

How can I enable enforcement ahead of the rollout?enforcement?

Go to https://aka.ms/BaselineScopesSettingsUX, select Enable enforcement and Save. This setting immediately enforces the improved behavior. To revert back, select Disable enforcement.

How can I retain the legacy behavior after the rollout?behavior?

Use Customize behavior to assign a custom tenant-owned application as the target resource for baseline scopes, then exclude that application from your All resources policies. For more information, see Retain legacy behavior with customize behavior.

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…