Skip to main content
Microsoft 365intermediate

AADSTS53003: Access Has Been Blocked by Conditional Access

Fix AADSTS53003 — access has been blocked by Conditional Access policies. Find which policy blocked the sign-in using the Entra sign-in logs, then fix it properly.

9 min readUpdated August 2026

AADSTS53003 — "Access has been blocked by Conditional Access policies" means your credentials were accepted and then a policy refused to issue the token. This guide shows how to identify exactly which policy blocked the sign-in, and how to fix the cause rather than punching a hole in your security posture.

The Error

AADSTS53003: Access has been blocked by Conditional Access policies.
The access policy does not allow token issuance.

Microsoft's internal name for the code is BlockedByConditionalAccess. You may see it in a browser, in an Office application sign-in dialog, or in a PowerShell connection failure.

Why This Happens

Entra ID authenticates you first, then evaluates Conditional Access. AADSTS53003 comes from the second stage: authentication succeeded, and a policy decided the conditions of the sign-in were unacceptable.

A policy can block on any combination of:

  • Device state — not enrolled, not compliant, not hybrid-joined
  • Location — an untrusted network, a blocked country, an unexpected IP
  • Client app — legacy authentication, or an app not on the approved list
  • Sign-in risk — Entra ID Protection scored the attempt as risky
  • Platform — an operating system the policy does not permit
  • An outright block rule for a named application or user group

The important framing: this is your organization's policy working as intended. Something about the sign-in did not meet requirements. The job is to find out what, not to disable the protection.

If You're a User (Not an Admin)

Check the conditions you actually control, in this order:

  1. Are you on your normal device? Personal laptops and phones are the single most common trigger, because compliant-device policies exclude them by design.
  2. Are you on a VPN, hotspot, or traveling? Location-based policies block unfamiliar networks and countries. Disconnect the VPN and retry.
  3. Are you using an unusual app? Older mail clients and anything using legacy authentication are routinely blocked outright.
  4. Is your device up to date? A missed OS update or a disabled disk encryption setting can quietly drop a managed device out of compliance.
  5. Is your Company Portal or Intune enrollment still healthy? Opening Company Portal and letting it re-check compliance resolves a surprising share of cases.

If none of that helps, send IT the full error text, the Request ID, the timestamp including time zone, the account and the application. The Request ID is what lets them find your exact sign-in in seconds instead of trawling logs.

Admin Fix 1: Find the Policy That Blocked It

Do this first. Never guess from policy names.

Requires: Security Reader, Global Reader, or higher to read logs; Conditional Access Administrator or Global Administrator to change policies.

  1. Sign in to the Microsoft Entra admin center.
  2. Go to Monitoring (or IdentityMonitoring & health) → Sign-in logs.
  3. Filter by the affected user and narrow the date range to the reported time.
  4. Open the failed sign-in entry.
  5. Select the Conditional Access tab.

Every policy evaluated for that sign-in is listed with a result:

ResultMeaning
SuccessThe policy applied and its controls were satisfied
FailureThe policy applied and blocked the sign-in — this is your culprit
Not appliedThe policy's conditions did not match this sign-in
Not enabledThe policy is off or in report-only mode

Expand the failing policy to see which grant control was not satisfied. That tells you the actual requirement — compliant device, MFA, approved app — rather than leaving you to infer it.

Advertisement

Admin Fix 2: Fix the Condition, Not the Policy

Once you know the control that failed, resolve it at the source:

Failed requirementCorrect fix
Compliant deviceEnroll the device in Intune, or resolve the compliance failure the Intune portal reports
Hybrid Entra joinConfirm the device is joined; dsregcmd /status on the device shows its join state
MFAHave the user complete security-info registration at aka.ms/mfasetup
Approved client appMove the user to a supported app — commonly replacing an old mail client with Outlook
Trusted locationAdd the site's egress IP range to named locations, if it genuinely is a trusted office
Sign-in riskReview the detection in Entra ID Protection and remediate or dismiss it deliberately

This is the part that separates a fix from a workaround. Enrolling the device solves the problem permanently for that user and everyone after them; excluding them solves it once and leaves a hole.

Admin Fix 3: Exclusions — Use Sparingly

Sometimes an exception is legitimate: a break-glass account, a service scenario, a genuinely unsupported edge case.

When you must:

  1. Open the policy in Entra admin centerProtectionConditional AccessPolicies.
  2. Under AssignmentsUsers, add an exclusion.
  3. Exclude a named group, never an individual, so membership is auditable.
  4. Record why the exclusion exists and when it will be reviewed.

Two rules worth holding to. Always keep at least one excluded break-glass account — a cloud-only Global Administrator with a long, stored credential — so a bad policy cannot lock every administrator out of the tenant simultaneously. And never exclude a user permanently to close a ticket; exclusions compound until the policy protects nobody, and nobody notices until an audit.

Verify the Fix

  1. Have the user sign out fully and retry — ideally from a private browser window, since an existing session can mask the change.
  2. Re-check the sign-in logs for a new entry. The Conditional Access tab should now show the previously failing policy as Success.
  3. Use the What If tool to confirm before the user tries: ProtectionConditional AccessWhat If, enter the user, app, and conditions, and it reports which policies would apply and why.

Policy changes generally take effect within minutes, but cached tokens can persist — a full sign-out matters here.

Prevent It Coming Back

  • Roll out new policies in report-only mode first. They evaluate and log without enforcing, so you see exactly who would have been blocked before anyone actually is.
  • Use the What If tool before enabling, not after the tickets arrive.
  • Maintain break-glass accounts excluded from all Conditional Access policies, with monitored, stored credentials.
  • Monitor device compliance proactively. Compliance drift is the most common cause of a sudden AADSTS53003 for a user who changed nothing.
  • Tell people what changed. Most of these tickets are avoidable with a heads-up before a policy tightens.
  • Review exclusions on a schedule. Every exclusion is a documented decision or an accident waiting to be found by an auditor.
CodeMeaning
AADSTS53000Policy requires a compliant device and the device isn't compliant — enroll with an approved MDM such as Intune
AADSTS53001Policy requires a domain-joined device and the device isn't domain joined
AADSTS530035Blocked by security defaults, typically legacy authentication — not a Conditional Access policy at all
AADSTS50076Multifactor authentication required — sign-in incomplete rather than blocked
AADSTS50158An external security challenge was not satisfied, such as terms of use or a third-party MFA provider

Conditional Access frequently blocks PowerShell connections too. If you hit this connecting to Exchange Online, see how to install and connect to Exchange Online PowerShell, which covers the connection errors and the modern authentication requirements.

Frequently Asked Questions

Find answers to common questions

It means a Conditional Access policy in your organization refused to issue a token for that sign-in. Microsoft's internal name for the code is BlockedByConditionalAccess. Your username and password were accepted — the block happened afterwards, when Entra ID evaluated the conditions of the sign-in against your tenant's policies and one of them said no. It is working as designed, even when it is inconvenient.

An administrator finds it in the sign-in logs. In the Microsoft Entra admin center go to Monitoring, Sign-in logs, filter to the affected user and time, open the failed entry, and select the Conditional Access tab. Every policy evaluated for that sign-in is listed with a result of Success, Failure, or Not applied. The one showing Failure is your answer. Do not guess from policy names.

Try the obvious conditions first, because they are the common causes and you control them. Are you on a VPN or an unusual network, or traveling? Are you on a personal device rather than your work machine? Are you using an old app or a browser you do not normally use? Retry from your normal device on your normal network. If it still fails, send your admin the error, the Request ID and the timestamp.

Something changed, just not on your side. The usual causes are a new or modified Conditional Access policy rolled out by IT, a device falling out of Intune compliance, a policy moved from report-only mode to enabled, or you signing in from a new country or network. Device compliance drift is the quietest of these — a missed update or disabled encryption can make a compliant device non-compliant overnight.

It is the unique identifier for that specific sign-in attempt, shown on the error page alongside the code and timestamp. It lets an administrator find the exact entry in the sign-in logs instead of searching thousands of records. Providing the Request ID, the timestamp with time zone, and the account used turns a long investigation into a thirty-second one.

Rarely. An exclusion is permanent unless someone remembers to remove it, and exclusions accumulate until the policy protects nobody. Fix the underlying condition instead — enroll the device, register for MFA, use a supported app. If a genuine exception is needed, scope it to a named group, document why it exists, and put a review date on it.

They are related but more specific. AADSTS53003 is the general "blocked by Conditional Access" result. AADSTS53000 means the policy requires a compliant device and yours is not compliant — the fix is to enroll with an approved MDM such as Intune. AADSTS53001 means the policy requires a domain-joined device and yours is not. The narrower codes tell you the cause outright.

Yes. MFA is only one control a policy can require. A policy can also demand a compliant or hybrid-joined device, an approved client app, a specific network location, or an acceptable sign-in risk level, and it can simply block access outright regardless of MFA. Passing MFA proves who you are; it does not satisfy a device or location requirement.

Not by itself — the far more common cause is an ordinary policy doing its job. That said, if a risk-based policy triggered the block, Entra ID Protection judged something about the sign-in suspicious, and an admin should look at the risk detections before waving it through. A block from an unfamiliar country or IP address is worth a second look rather than an immediate exclusion.

Use report-only mode. A policy in report-only is evaluated and logged for every sign-in but never enforced, so you can see exactly who it would have blocked before turning it on. Pair it with the What If tool in the Entra admin center, which simulates a specific user, app and condition combination and reports which policies would apply.