HomeNewsletterCommunityToolsArchiveBlogAboutQuick Links Subscribe free
← Back to Blog
Entra ID Entra IDConditional AccessWindows Hello for BusinessMFAZero TrustJuly 2026

Entra Conditional Access: WHfB Enforcement Deadline July 2026

IA
Imran Awan
27 June 2026

Action Required: Entra Conditional Access Enforced for Windows Hello for Business Registration from July 6

Published June 27, 2026  ·  Category: Microsoft Entra ID, Conditional Access, Windows Hello for Business

Deadline Alert — July 6, 2026: Microsoft is expanding Conditional Access enforcement to cover Windows Hello for Business (WHfB) provisioning and macOS Platform SSO registration. If your organisation has CA policies scoped to the Register security information user action, those policies will now be evaluated — and enforced — during WHfB device enrolment. Review and test your CA policies before July 6 to avoid blocking users during OOBE or device setup.

Microsoft has announced a significant expansion to how Conditional Access (CA) policies are applied during security information registration. Starting the week of July 6, 2026, CA policies scoped to the "Register security information" user action will be enforced not just in My Security Info (mysignins.microsoft.com) and the Microsoft Authenticator app, but also during:

This change is part of a broader hardening effort across Microsoft Entra ID that also includes the deprecation of Custom Controls in favour of External Authentication Methods (EAM), SSPR registration policy enforcement, and the rollout of a global registration campaign starting July 6. Each of these changes has its own deadline and admin action required — all covered in this post.

What is the "Register security information" User Action?

In Conditional Access, a user action is a special target that allows you to apply CA policy to specific user-initiated tasks rather than to application sign-ins. The Register security information action controls the registration of MFA methods, passwordless credentials, and SSPR authentication methods — essentially anything a user does when they visit My Security Info or are prompted to register a new credential.

Until now, the enforcement scope of this user action was limited to browser-based registration flows (My Security Info) and the Authenticator app. Device-side flows — such as WHfB provisioning that happens in the background during Autopilot Enrolment Status Page (ESP), or during a user's first sign-in on a freshly imaged device — were evaluated in report-only mode or bypassed entirely, depending on your policy configuration.

From July 6, this changes. The enforcement gate expands to device-side registration flows. Any Grant controls on a matching CA policy (such as requiring a compliant device, requiring MFA, requiring terms-of-use acceptance, or requiring a specific authentication strength) will be evaluated before WHfB provisioning can complete.

Who is NOT affected: Organisations that have no CA policies targeting the Register security information user action are not impacted by this specific change. WHfB provisioning will continue to work exactly as before. This change only affects tenants with active (or report-only) CA policies scoped to that user action.

Why This Can Break WHfB Provisioning

Consider a common CA policy pattern: "Require MFA or a compliant device to register security information." This is a sensible defence-in-depth control — you don't want an attacker who has stolen credentials to be able to register their own MFA methods. However, the same policy creates a bootstrapping problem during device provisioning:

  1. A new device joins Entra ID during Autopilot or manual enrolment.
  2. The device is not yet compliant — Intune policy hasn't finished applying.
  3. The user is prompted to complete WHfB provisioning (PIN/biometric setup).
  4. CA evaluates the Register security info policy — device is not compliant, MFA may not be satisfiable at this stage — access is blocked.
  5. WHfB provisioning fails silently or with a cryptic error. The user is stuck.

This scenario has been flagged extensively in the community by experts including Rudy Ooms (Call4Cloud) and Peter van der Woude (petervanderwoude.nl), both of whom have documented edge cases in CA and Intune policy sequencing during Autopilot flows. Jan Ketil Skanke (MVP, CloudWay) has similarly highlighted timing-sensitive issues during device provisioning where compliance state lags behind CA evaluation. The enforced expansion of this user action requires admins to revisit those scenarios with urgency.

Auditing Your CA Policies — What to Check

Your first task is to identify all CA policies in your tenant that target the Register security information user action, then assess whether their Grant controls can be satisfied during a device provisioning flow. Use the following PowerShell script to enumerate them via the Microsoft Graph API:

Audit-CASecurityInfoPolicies.ps1
# Requires: Microsoft.Graph.Identity.SignIns module
# Install-Module Microsoft.Graph -Scope CurrentUser

Connect-MgGraph -Scopes "Policy.Read.All"

$policies = Get-MgIdentityConditionalAccessPolicy -All

$secInfoPolicies = $policies | Where-Object {
    $_.Conditions.UserRiskLevels -eq $null -and
    $_.Conditions.Applications.IncludeUserActions -contains "urn:user:registerdevice" -or
    $_.Conditions.Applications.IncludeUserActions -contains "urn:user:registersecurityinfo"
}

Write-Host "Found $($secInfoPolicies.Count) CA policies targeting security info registration:" -ForegroundColor Cyan

foreach ($policy in $secInfoPolicies) {
    Write-Host "`n--- Policy: $($policy.DisplayName) ---" -ForegroundColor Yellow
    Write-Host "  State         : $($policy.State)"
    Write-Host "  Grant Controls: $($policy.GrantControls.BuiltInControls -join ', ')"
    Write-Host "  Operator      : $($policy.GrantControls.Operator)"
    Write-Host "  Included Users: $($policy.Conditions.Users.IncludeUsers -join ', ')"
    Write-Host "  Excluded Users: $($policy.Conditions.Users.ExcludeUsers -join ', ')"
    Write-Host "  Included Groups: $($policy.Conditions.Users.IncludeGroups -join ', ')"
    Write-Host "  Excluded Groups: $($policy.Conditions.Users.ExcludeGroups -join ', ')"
}

$secInfoPolicies | Select-Object DisplayName, State,
    @{N='GrantControls';E={$_.GrantControls.BuiltInControls -join ', '}},
    @{N='Operator';E={$_.GrantControls.Operator}} |
    Export-Csv -Path ".\CA-SecurityInfo-Policies-$(Get-Date -f yyyyMMdd).csv" -NoTypeInformation

Write-Host "`nExport complete." -ForegroundColor Green

Pay particular attention to any policy in Enabled state (not report-only) that includes Grant controls such as:

Recommended Remediation Strategies

There are several approaches depending on your environment. Microsoft's recommended guidance (see learn.microsoft.com — CA for security info registration) is to use authentication context or scoped exclusions to allow WHfB provisioning to proceed while still protecting browser-based self-service registration:

Option 1: Exclude the WHfB Provisioning Flow via Named Location or Trusted Device

If your provisioning devices originate from a known network (e.g., on-premises or a specific subnet used during Autopilot staging), create a Named Location and add it as an exclusion to the Grant control, or use a device filter to exclude devices in a specific Entra ID group used during provisioning. This is the least disruptive short-term fix but requires careful scoping.

Option 2: Use Authentication Strengths Instead of Legacy MFA Grant

Replace a standalone mfa Grant control with an Authentication Strength policy that explicitly allows Windows Hello for Business as a satisfying method. This means users who have already completed WHfB registration on another device can satisfy the policy, while new users still need a path. Combine with a Temporary Access Pass (TAP) policy to bootstrap new users.

Option 3: Place Policies in Report-Only Mode Before the Deadline

If you are not ready to reconfigure policies before July 6, switch the relevant CA policies to Report-only mode immediately. This will prevent enforcement while still logging sign-in data you can analyse to understand impact. Re-enable enforcement only once you have validated your configuration in a test group.

Best practice (from Michael Niehaus's Autopilot guidance): During Autopilot provisioning, the device's compliance state is always "unknown" until Intune has had sufficient time to evaluate and enforce policies — typically minutes to tens of minutes after device enrolment. Never rely on compliantDevice as a sole Grant control in any flow that runs during or immediately after OOBE. Always pair it with an OR condition (e.g., compliantDevice OR hybridAzureADJoined) or exclude provisioning scenarios.

Related Entra Security Changes — Same Wave

The WHfB enforcement change does not arrive alone. Microsoft's Entra ID Security Updates blog post and the What's New in Microsoft Entra — June 2026 post together outline a cluster of related changes arriving between July and September 2026:

Change Effective Date Who is Affected Action Required
CA enforcement for WHfB & macOS Platform SSO registration July 6, 2026 Orgs with CA policies on Register security info Audit & test CA policies now
Registration campaign starts (global rollout) July 6, 2026 All tenants with users lacking MFA Review registration campaign settings; ensure TAP or phone MFA available for bootstrapping
Custom Controls deprecated → must migrate to External Authentication Methods (EAM) July 2026 (rolling) Orgs using Custom Controls in CA policies Migrate third-party MFA providers to EAM; update CA policies to reference EAM
SSPR accepts only registered methods (no fallback to unregistered) September 7, 2026 All tenants using SSPR Ensure all users have registered at least 2 auth methods; run auth methods activity report

Custom Controls → External Authentication Methods Migration

If your organisation integrated a third-party MFA provider (e.g., Duo Security, RSA SecurID, Okta MFA) using the legacy Custom Controls feature in CA, you need to act urgently. Custom Controls are being deprecated as part of this same security hardening wave. The replacement is External Authentication Methods (EAM), which provides a standards-compliant integration path using OpenID Connect.

The critical difference: Custom Controls were a "trust us, it worked" signal — Entra had no visibility into what the third-party actually verified. EAM provides a proper claims-based assertion that Entra can cryptographically validate, enabling it to be included in Authentication Strength policies. This is a significant improvement in the security model, but requires re-registration of your third-party MFA provider under the new EAM framework and updates to all CA policies that currently reference Custom Controls.

Do not wait on this. When Custom Controls are removed, any CA policy that references a Custom Control as its sole Grant control will effectively fail open or fail closed depending on Microsoft's final removal behaviour. Test your EAM migration in a non-production tenant or with a pilot group before the deprecation completes.

SSPR Registration Enforcement — September 7, 2026

Separate from but related to the CA changes, Microsoft is enforcing that SSPR will only accept authentication methods that the user has already registered. Today, SSPR can fall back to methods the user hasn't explicitly registered (e.g., sending a code to a mobile number on file from an HR system). From September 7, that fallback is removed.

This means any user who hasn't registered MFA methods through My Security Info and who needs to reset their password will be locked out of self-service reset. The remediation is to run the authentication methods registration report and proactively nudge or require users to register. The registration campaign starting July 6 will help, but for managed devices you should also consider pushing the Microsoft Authenticator app via Intune App deployment and pairing it with an MFA nudge policy.

Admin Checklist — Actions Before July 6

# Action Item Priority Deadline
1 Run the audit script above to identify all CA policies targeting Register security information Critical Immediately
2 For each Enabled policy found, evaluate whether its Grant controls can be satisfied during OOBE/WHfB provisioning Critical Before July 6
3 Switch high-risk policies to Report-only and test a full Autopilot or manual WHfB enrolment flow in a test tenant or pilot group High Before July 6
4 If using compliantDevice Grant: add device filter exclusion or OR condition for provisioning flows High Before July 6
5 If using Custom Controls for third-party MFA: begin EAM migration; document all CA policies that will require updates High July 2026
6 Run the Authentication Methods Activity report; identify users with no registered MFA method High Before Sept 7
7 Review registration campaign settings in Entra ID > Authentication Methods > Registration Campaign; ensure nudge is enabled and scoped correctly Medium July 6
8 Verify Temporary Access Pass (TAP) policy is enabled for bootstrapping new users or resets; confirm helpdesk procedures for issuing TAPs Medium Before July 6
9 For macOS environments using Platform SSO: test a fresh macOS enrolment end-to-end with the updated enforcement in place Medium Before July 13
10 Update internal IT documentation and notify helpdesk of upcoming changes; prepare user communication for SSPR registration requirement Low Before Sept 7

Testing in Report-Only Mode

Report-only mode is your best friend here. Before July 6, if you haven't already tested your CA policies against a real WHfB provisioning flow, do the following:

  1. In Entra admin centre > Protection > Conditional Access, switch the relevant policy to Report-only.
  2. Perform a full WHfB provisioning test — either via Autopilot, manually joining a VM to Entra ID, or using an existing device with WHfB reset.
  3. Navigate to Entra admin centre > Monitoring > Sign-in logs, filter for your test user, and look for the Register security information sign-in event.
  4. In the sign-in event detail, check the Report-only tab — it shows whether the policy would have granted or blocked access, and which condition failed.
  5. Iterate on your policy exclusions or Grant control structure until report-only shows success for the provisioning flow without opening excessive gaps for other flows.
Tip from community practice: When testing Autopilot + WHfB flows with CA policies, ensure your test device is freshly reset (not previously enrolled) and that you are testing with a user account that has no previously registered MFA methods. This simulates the worst-case scenario — a brand-new hire on a brand-new device — which is exactly the scenario this change will impact most severely if CA policies are mis-scoped.

Additional References

This post covers Microsoft Entra ID changes announced through June 2026. Always validate configurations in a test environment before applying to production. Deadlines are subject to change by Microsoft — refer to the official Message Centre posts MC1000000-series for tenant-specific rollout timelines.

Share this post
LinkedIn X / Twitter Reddit Bluesky

More from EndpointWeekly

Entra ID
PRT Not Working + Local Admin Missing on Entra Joined Device
Primary Refresh Token broken means no SSO to Microsoft 365. Local admin not applying…
Entra ID
Entra Hybrid Join Stuck in Pending State — Complete Fix Guide
Devices stuck in Pending in the Entra portal won't receive Intune policies. This guide…
Security
Microsoft Entra Custom Controls Are Being Retired: How to…
Custom Controls in Microsoft Entra Conditional Access stop accepting changes in September…