Error code 53003 appears after a successful sign-in and blocks you from reaching the app or service you need. Azure AD shows: “Your sign-in was successful but does not meet the criteria to access this resource.” This happens when your login attempt violates a Conditional Access policy enforced by your organization.

This error can show up in Outlook, Teams, SharePoint, Exchange Online, or any other Microsoft 365 service connected to Azure Active Directory (now called Microsoft Entra ID). The block can affect individual users, entire departments, or guest accounts depending on how the policy is written.
This guide covers every cause of error 53003 and walks you through each fix, from quick browser-level steps to admin-level policy changes.
What Is Error Code 53003?
Error code 53003 is an Azure AD Conditional Access sign-in failure. Microsoft’s Zero Trust security model splits authentication into two stages:
- Authentication confirms your identity (username, password, MFA code).
- Authorization checks whether your current sign-in context meets the policy rules before issuing an access token.
Error 53003 means authentication passed but authorization failed. Azure AD refused to issue the access token because something about your device, location, app, or session does not satisfy the active Conditional Access policy.
The error message on the sign-in screen typically includes:
- Error Code: 53003
- App name: The Microsoft app you tried to reach (e.g., Office 365 Exchange Online)
- Device state: Often listed as “Unregistered” or “Non-compliant”
- Correlation ID: A unique string your IT admin can use to pull the exact sign-in log
What Causes Error Code 53003?
Several conditions can trigger this error. The cause determines the correct fix, so identify which one applies before you start troubleshooting.
| Cause | Who Fixes It |
|---|---|
| Device not enrolled in Azure AD / Intune | User (with IT help) |
| Non-compliant device (missing update, no BitLocker) | User |
| Sign-in from a blocked location or IP | User or Admin |
| Personal VPN masking your location | User |
| MFA not completed or not enrolled | User |
| Outdated Microsoft 365 app or browser | User |
| Corrupted browser cache or session token | User |
| Overly broad or misconfigured CA policy | Admin only |
| User flagged by Azure AD risk detection | Admin only |
| Guest account blocked by policy | Admin only |
| Conflict between Security Defaults and custom CA policies | Admin only |
How to Fix Error Code 53003 in Azure AD
Work through the user-level fixes first. If none of them resolve the issue, escalate to your IT administrator with the Correlation ID from the error screen.
Fix 1: Clear Your Browser Cache
Corrupted session tokens stored in your browser cache can interfere with the Azure AD authentication flow and trigger error 53003 even when the underlying policy allows your account.
Google Chrome:
- Open Chrome and click the three-dot menu at the top right.
- Select Settings, then go to Privacy and security.
- Click Clear browsing data.
- Set Time range to All time.
- Check Cookies and other site data and Cached images and files.
- Click Clear data, then restart Chrome.
Microsoft Edge:
- Open Edge and click the three-dot menu.
- Go to Settings, then Privacy, search, and services.
- Under Clear browsing data, click Choose what to clear.
- Set Time range to All time.
- Check Cookies and other site data and Cached images and files.
- Click Clear now, then restart Edge.
Try signing in again after clearing the cache.
Fix 2: Use an Incognito or Private Window
Open a private browsing window and attempt to sign in. Private mode disables browser extensions and loads a fresh session with no cached data. If you can sign in through the private window but not your normal browser, a corrupted profile or an interfering browser extension is the cause. Disable your extensions one by one to find the culprit.
Fix 3: Switch to a Supported Browser
Microsoft recommends Edge, Chrome, or Firefox for Azure AD sign-ins. Older or niche browsers may not handle the modern authentication headers required by Azure AD token issuance. If you currently use a browser outside that list, switch to Edge or Chrome and try again.
Fix 4: Repair or Reset the Microsoft 365 App
If the error appears in a desktop application such as Outlook or Teams rather than a browser, the app’s local data may be corrupted. Repairing the app rebuilds any damaged files without deleting your settings.
- Press Win + I to open Windows Settings.
- Go to Apps > Installed apps.
- Find Microsoft 365 in the list.
- Click the three-dot menu next to it and select Advanced options.
- Click Repair and wait for the process to finish.
- Relaunch the app and try signing in.
If the repair does not work, return to the same screen and click Reset. Resetting clears all local app data including cached credentials, so you will need to sign in again from scratch. This process is the same one used to fix Microsoft 365 sign-in loop errors and other authentication failures caused by corrupt local data.
Fix 5: Disable Your Personal VPN
Personal VPNs change your visible IP address and can make your connection appear to originate from a country or region that your organization has blocked. Many Azure AD Conditional Access policies flag sign-ins from unknown or untrusted IP ranges.
Turn off your personal VPN, connect directly to your regular network or a corporate VPN, and try signing in again. This is one of the most commonly missed causes of error 53003 for remote workers.
Fix 6: Complete MFA Registration
Some Conditional Access policies require multi-factor authentication before granting access. If you have not yet enrolled in MFA for your account, Azure AD blocks the sign-in with error 53003.
- Go to https://aka.ms/mfasetup on a browser.
- Sign in with your work credentials.
- Follow the prompts to register the Microsoft Authenticator app or another approved method.
- After enrollment, sign in to the original app again.
If MFA enrollment itself is blocked or you cannot access the setup page, contact your IT admin to check whether your account has the correct license and permissions assigned.
Fix 7: Register or Enroll Your Device
The error screen often lists Device state: Unregistered. This means Azure AD does not recognize your device as a managed or compliant machine. Many organizations configure Intune device compliance policies that require device enrollment before granting access.
To enroll your device:
- Press Win + I to open Settings.
- Go to Accounts > Access work or school.
- Click Connect and sign in with your work email and password.
- Follow the prompts to join the device to your organization’s Azure AD tenant.
After enrollment, open the Microsoft Company Portal app. If it shows a compliance warning such as a pending Windows update or missing BitLocker encryption, resolve each item listed. Once the device shows as compliant, try signing in to the blocked app again.
Fix 8: Update Windows and the Microsoft 365 App
An outdated operating system or application version can fail the device health check inside a Conditional Access policy. Admins often configure policies that require a minimum build number.
- Go to Settings > Windows Update and install all pending updates.
- In any Microsoft 365 app such as Word or Outlook, go to File > Account > Update Options > Update Now.
- Restart your device after updates complete and attempt to sign in again.
Fix 9: Contact Your IT Administrator
If none of the above steps resolve the error, the block is coming from the policy itself. Standard users cannot modify or bypass Conditional Access policies. The policy may restrict your account based on:
- A specific country or named location
- A requirement for a managed device that is not yet enrolled
- A risk score applied to your account after suspicious activity detection
- A new policy rolled out without proper exclusions for your user group
When you contact your IT admin, provide the following details from the error screen:
- Correlation ID
- Request ID
- Timestamp
- App name (the Microsoft service you were trying to reach)
- Device state shown on the error screen
This information lets your admin pull the exact Azure AD sign-in log entry and identify which policy blocked your request within minutes.
Fixes for IT Administrators
If a user reports error 53003 and user-level steps have not resolved it, the problem is a server-side policy configuration issue. Use the steps below to diagnose and fix it.
Admin Fix 1: Use the Correlation ID to Find the Blocking Policy
The Correlation ID in the error message is your fastest diagnostic tool.
- Open the Microsoft Entra admin center at https://entra.microsoft.com.
- Go to Identity > Monitoring and health > Sign-in logs.
- Filter by the Correlation ID provided by the user.
- Open the matching log entry and go to the Conditional Access tab.
- The tab lists every CA policy that evaluated the sign-in, along with a Pass or Failure status and the specific control that failed.
This step removes all guesswork. You will see the exact policy name and the exact requirement the user failed to meet.
Admin Fix 2: Review the Blocking Conditional Access Policy
Once you identify the policy from the sign-in log:
- Go to Identity > Protection > Conditional Access > Policies.
- Open the policy that blocked the sign-in.
- Review the Assignments section: check whether the policy targets the correct users, groups, and apps.
- Review the Access controls section: check whether the grant controls (device compliance, approved app, MFA) are appropriate for all users in scope.
- Use the What If tool in the Conditional Access section to simulate the user’s sign-in and confirm which policy fires and why.
Common misconfigurations include policies that target All users when they should only target a specific group, or policies that require device compliance before the device enrollment process is available to those users.
Admin Fix 3: Add the User to an Exclusion Group
For a temporary fix while you investigate the root cause, add the affected user to an exclusion group that the blocking policy skips.
- Open the blocking policy in the Conditional Access section.
- Under Assignments > Users, find the Exclude tab.
- Add the user’s account or a designated exclusion group.
- Save the policy and ask the user to sign in again.
Document this exclusion and set a review date. Exclusions weaken your security posture if left in place indefinitely.
Admin Fix 4: Check the User’s Risk Level
Azure AD Identity Protection assigns risk levels to accounts based on detected anomalies such as sign-ins from unfamiliar locations or credential leak detections. If a risk-based Conditional Access policy blocks a user after their risk level is elevated:
- Go to Identity > Protection > Risky users.
- Find the affected user and review the risk events linked to their account.
- If the risk events are false positives, select the user and click Dismiss user risk.
- For genuine risk events, require the user to change their password and complete MFA re-registration before dismissing the risk.
Admin Fix 5: Check for Conflicts Between Security Defaults and Custom Policies
If your tenant uses both Security Defaults and custom Conditional Access policies, conflicts can generate unexpected 53003 errors. Microsoft recommends that organizations using custom CA policies disable Security Defaults, as they cannot run together without causing overlapping enforcement issues.
- Go to Identity > Overview > Properties.
- Click Manage security defaults.
- If you have custom CA policies covering your tenant, set Security Defaults to Disabled.
Always test this change in a staging environment or on a small pilot group before applying it tenant-wide.
Related Azure Errors & Fixes
- How to Fix AADSTS50058 Error in Azure (Silent Sign-In Request Failed)
- Can’t Sign In to Microsoft Azure Account? 7 Fixes That Work
- Hybrid Azure AD Join Stuck in Pending State (Intune & Entra ID Fix)
Error code 53003 is a Conditional Access enforcement, not a system malfunction. Your credentials passed, but your device, location, or session failed the policy check. Start with the user-level fixes: clear your browser cache, disable your personal VPN, complete MFA registration, and enroll your device. If those steps do not resolve it, the block is policy-side and only your IT admin can adjust it. Give them the Correlation ID from the error screen and they can pinpoint the exact blocking policy in minutes.
