IntuneDeep dive

Microsoft Entra AADSTS sign-in errors on Intune and Jamf devices: a quick reference

Look up an AADSTS code from a managed device: what 53000, 50155, 135011, 50076, 7000218 and 39 more mean for Intune and Jamf admins, the usual cause and the first check.

When a managed device can't get into Microsoft 365, the answer is usually an AADSTS code on the sign-in page or in the Microsoft Entra sign-in log. This quick reference covers the 44 codes Intune and Jamf admins meet most, from compliance blocks and MFA to tokens, accounts and the app-registration errors behind Jamf Connect and Jamf Pro SSO, with Microsoft's meaning, the usual cause on a managed device and the first check.

Codes in this quick reference

  • AADSTS53000 DeviceNotCompliant: Conditional Access requires a compliant deviceSign-in page / Microsoft Entra sign-in log
  • AADSTS53001 DeviceNotDomainJoined: policy requires a domain-joined deviceSign-in page / Microsoft Entra sign-in log
  • AADSTS53002 ApplicationUsedIsNotAnApprovedApp: app isn't approved for Conditional AccessSign-in page / Microsoft Entra sign-in log
  • AADSTS53003 BlockedByConditionalAccess: a policy doesn't allow token issuanceSign-in page / Microsoft Entra sign-in log
  • AADSTS50131 ConditionalAccessFailed: Conditional Access error such as a bad Windows device stateMicrosoft Entra sign-in log
  • AADSTS50005 DevicePolicyError: platform not supported by a Conditional Access policyMicrosoft Entra sign-in log
  • AADSTS50097 DeviceAuthenticationRequired: device authentication is requiredMicrosoft Entra sign-in log (Interrupted)
  • AADSTS50155 DeviceAuthenticationFailed: device authentication failed for this userSign-in log / dsregcmd /status

+ 34 more codes in the tables below.

How this guide is organised: How to read these codes → Device state and Conditional Access → MFA and authentication strength → Tokens, sessions and single sign-on → Accounts and passwords → App registrations, consent and SAML → How to verify a fixFlow diagram of the article's sections in reading order: 1. How to read these codes. 2. Device state and Conditional Access. 3. MFA and authentication strength. 4. Tokens, sessions and single sign-on. 5. Accounts and passwords. 6. App registrations, consent and SAML. 7. How to verify a fix. Toolbox: AADSTS53000, AADSTS53001, AADSTS53002, dsregcmd /status, AAD › Operational.1How to read thesecodes2Device state andConditional Access3MFA andauthentication stren…4Tokens, sessions andsingle sign-on5Accounts andpasswords6App registrations,consent and SAML7How to verify a fixTOOLBOXAADSTS53000AADSTS53001AADSTS53002dsregcmd /statusAAD › OperationalHow this guide is organised: How to read these codes → Device state and Conditional Access → MFA and authentication strength → Tokens, sessions and single sign-on → Accounts and passwords → App registrations, consent and SAML → How to verify a fixFlow diagram of the article's sections in reading order: 1. How to read these codes. 2. Device state and Conditional Access. 3. MFA and authentication strength. 4. Tokens, sessions and single sign-on. 5. Accounts and passwords. 6. App registrations, consent and SAML. 7. How to verify a fix. Toolbox: AADSTS53000, AADSTS53001, AADSTS53002, dsregcmd /status, AAD › Operational.1How to read these codes2Device state and Conditional Access3MFA and authentication strength4Tokens, sessions and single sign-on5Accounts and passwords6App registrations, consent and SAML7How to verify a fixTOOLBOXAADSTS53000AADSTS53001AADSTS53002dsregcmd /statusAAD › Operational
At a glance: how this guide is organised · 7 sections · 5 key settings and tools

How to read these codes#

Microsoft Entra ID returns an AADSTS code whenever its token service refuses or interrupts a sign-in. You'll find it in four places:

  • Sign-in page or app dialog: the code and a short message, plus a request ID, correlation ID and timestamp in the troubleshooting details. Ask users to copy them.
  • Microsoft Entra sign-in log (Entra ID › Monitoring & health › Sign-in logs): the number without the prefix, the failure reason and the Device info, Authentication Details and Conditional Access tabs.
  • Windows: Applications and Services Logs › Microsoft › Windows › AAD › Operational in Event Viewer, and the PRT diagnostics in dsregcmd /status.
  • Jamf Connect: the login window shows Microsoft's sign-in page, so the error appears there.

Some codes are interrupts, not failures: Entra ID asks for device proof, MFA or a Keep me signed in answer, and a success often follows, so check the next sign-in before you troubleshoot. Codes and messages change over time; for the current text, add the number to https://login.microsoftonline.com/error?code=53000.

PowerShell
# Recent failures with one code (needs AuditLog.Read.All, Directory.Read.All)
Connect-MgGraph -Scopes "AuditLog.Read.All","Directory.Read.All"
Get-MgAuditLogSignIn -Filter "status/errorCode eq 53000" -Top 20 |
    Select-Object CreatedDateTime, UserPrincipalName, AppDisplayName,
        @{n='Device';e={$_.DeviceDetail.DisplayName}}, @{n='Compliant';e={$_.DeviceDetail.IsCompliant}}

# On the Windows device, in the user's session
dsregcmd /status
Get-WinEvent -LogName 'Microsoft-Windows-AAD/Operational' -MaxEvents 50 |
    Where-Object LevelDisplayName -eq 'Error' | Format-List TimeCreated, Id, Message

Device state and Conditional Access#

Conditional Access never asks Intune or Jamf Pro. It reads the Microsoft Entra device object the browser or app presents, so start with Device info: no device ID means the client didn't present the device; Compliant set to No means compliance hasn't reached Entra ID. For Macs, see AADSTS53000 on a Jamf-managed Mac.

CodeMeaningUsual causeFirst check
AADSTS53000
DeviceNotCompliant
A policy requires a compliant device, and this one isn'tNot enrolled, a failing setting, compliance not yet reported, or a private window hiding the deviceDevice info, then compliance in Intune (or Jamf's compliance group). Guide
AADSTS53001
DeviceNotDomainJoined
A policy requires a domain-joined device (in practice, the Require Microsoft Entra hybrid joined device control)The device isn't hybrid joined, or the policy also targets macOS, iOS or Androiddsregcmd /status; scope the control to Windows or pair it with the compliant-device control. Guide
AADSTS53002
ApplicationUsedIsNotAnApprovedApp
The app isn't approved for Conditional AccessOnly approved or app-protected apps are allowed, and the user opened another mail app or browserUse Outlook or Edge; check the policy's grant controls (app protection guide)
AADSTS53003
BlockedByConditionalAccess
A policy doesn't allow a token to be issuedA block policy: location, platform, client app or authentication flowConditional Access tab, then What If. With Automated Device Enrollment, Jamf advises keeping the Jamf Connect app out of Conditional Access; excluding it from all-cloud-apps policies takes Jamf's custom-API app registration. Guide
AADSTS50131
ConditionalAccessFailed
A Conditional Access error: bad Windows device state, suspicious activity or a policy decisionVaries; the failure reason names itFailure reason and Conditional Access tab; on Windows, dsregcmd /status
AADSTS50005
DevicePolicyError
The device platform isn't supported by a policy that appliesThe client reported a platform the policy's platform condition doesn't coverDevice info's operating system vs the policy's Device platforms condition
AADSTS50097
DeviceAuthenticationRequired
Device authentication is requiredUsually an interrupt: Entra ID asks the client to prove the device, then succeedsAct only if no success follows: browser support and the device's registration
AADSTS50155
DeviceAuthenticationFailed
Device authentication failed for this userThe device object was deleted or disabled in Entra ID while the device still uses that registrationRe-enable the device object, or re-register the device. Guide
AADSTS50187
DeviceInformationNotProvided
The service couldn't perform device authenticationThe client didn't supply usable device informationThe device's registration; browser or app support for device sign-in
AADSTS50129
DeviceIsNotWorkplaceJoined
Workplace join (registration) is requiredThe device isn't Microsoft Entra registeredRegister through Company Portal, or on Macs the Jamf Self Service registration policy (registration guide)
AADSTS135011Device used during the authentication is disabledAn admin, a policy or the user disabled the device objectEntra ID › Devices › All devices: enable it if the device is legitimate (device clean-up guide)
AADSTS50127
BrokerAppNotInstalled
The user needs a broker appApp protection or device-based access on a phone without Microsoft Authenticator (iOS/iPadOS) or Company Portal (Android)Install the broker app and sign in again

MFA and authentication strength#

On devices these appear at first sign-in (Autopilot, a new phone, the Jamf Connect login window) and with tools that can't prompt. Full walkthrough: AADSTS50076, 50079 and 50158.

CodeMeaningUsual causeFirst check
AADSTS50072
UserStrongAuthEnrollmentRequiredInterrupt
The user must register for MFA (interactive)First sign-in before any security info existsLet the user register; for new hires, a Temporary Access Pass
AADSTS50074
UserStrongAuthClientAuthNRequiredInterrupt
MFA required and not yet passedInterrupt while the prompt is shownThe next sign-in; act only if it fails
AADSTS50076
UserStrongAuthClientAuthNRequired
MFA is required (a policy, per-user MFA or a new location)A client that can't prompt, such as a password-only (ROPG) checkThe policy that demands MFA; for Jamf Connect, the Jamf Connect guide
AADSTS50079
UserStrongAuthEnrollmentRequired
MFA is required and the user must register security infoNo methods registered, or a federated user without the MFA claimRegistration status; a Temporary Access Pass
AADSTS50078
UserStrongAuthExpired
The MFA presented has expired under your policiesSign-in frequency or MFA freshness requirementsSession controls in the matching policy
AADSTS50158External security challenge not satisfiedA redirect to terms of use or a third-party MFA provider; not a failure on its ownThe following sign-in shows whether it passed
AADSTS53004
ProofUpBlockedDueToRisk
MFA registration is required firstA risky sign-in prevented the registrationRisk detections in ID Protection; remediate, then register with a Temporary Access Pass
AADSTS53010
ProofUpBlockedDueToSecurityInfoAcr
Security info must be set from specific locations or devicesA policy on the Register security information action requires a compliant device or trusted locationRegister from a compliant device or trusted network, or use a Temporary Access Pass
AADSTS500121Authentication failed during strong authentication requestThe prompt was denied, ignored or timed out, or the method is broken (a new phone)Authentication Details tab; the user's registered methods

Tokens, sessions and single sign-on#

Silent sign-in on Windows depends on the Primary Refresh Token (PRT); on Apple devices, on the Enterprise SSO plug-in or Platform SSO. Guides: PRT, Platform SSO with Intune, Platform SSO with Jamf Pro.

CodeMeaningUsual causeFirst check
AADSTS50058
UserInformationNotProvided
Session information isn't sufficient for single sign-onExpected before sign-in; in an SSO flow, no valid session was foundAzureAdPrt in dsregcmd /status; Edge profile sign-in; the SSO plug-in on Apple devices
AADSTS50132 / AADSTS50133The session isn't valid after a password expiry or changeA password change, including SSPR or an admin resetSign in with the new password; on Windows, lock and unlock to refresh the PRT
AADSTS50173The grant was revoked; a fresh token is neededA password change or reset, or revoked sessionsSign in again; check the audit log for revoked sessions
AADSTS70043
BadTokenDueToSignInFrequency
Refresh token expired under a sign-in frequency checkA Conditional Access session controlExpected; review the policy's frequency
AADSTS700082
ExpiredOrRevokedGrantInactiveToken
Refresh token expired through inactivityThe app wasn't used for a long timeExpected; sign in again
AADSTS50140
KmsiInterrupt
"Keep me signed in" interruptThe user was asked whether to stay signed inExpected; no action
AADSTS50199
CmsiInterrupt
User confirmation is required for this requestA native app used a system web view; an anti-spoofing promptExpected; no action
AADSTS50168No valid SSO token from the Windows 10 Accounts extension; the request is interrupted to fetch oneUsually an interrupt; if it repeats, no valid PRT or a broken extensionAzureAdPrt in dsregcmd /status; the extension installed and enabled

Accounts and passwords#

CodeMeaningUsual causeFirst check
AADSTS50126
InvalidUserNameOrPassword
Invalid username or passwordTypos, or a new password that hasn't synced to Entra ID yetPassword sync and recent changes. Guide
AADSTS50034
UserAccountNotFound
The account isn't in this directoryA typo, the wrong tenant, or a UPN suffix that isn't a verified domainCompare the UPN on the device with Entra ID. Guide
AADSTS50053Account locked (IdsLocked), or sign-in from a malicious IP addressRepeated failures, for example a device or app still using an old passwordThe failure reason in the sign-in log
AADSTS50055 / AADSTS50144Password expired (cloud; on-premises Active Directory)Password age policyReset the password; for 50144 it must change on-premises
AADSTS50057
UserDisabled
The user account is disabledA disabled account, such as a leaver's device still signing inAccount state; expected for leavers

These point at an app registration or enterprise app, not the device. Jamf documents the Jamf Connect registration as single-tenant, with a public client redirect URI (https://127.0.0.1/jamfconnect by default) and Allow public client flows enabled for its Resource Owner Password Grant (ROPG) password checks.

CodeMeaningUsual causeFirst check
AADSTS50011
InvalidReplyTo
The reply address is missing, misconfigured or doesn't match the app's reply addressesJamf Pro: Reply URL differs from its /saml/SSO address. Jamf Connect: the profile's redirect URI differs from the app registrationMake both sides identical, character for character. Guide
AADSTS700016
UnauthorizedClient_DoesNotMatchRequest
Application with identifier '...' was not found in the directory '...'Wrong client ID or tenant, or a SAML Identifier (Entity ID) that differs from Jamf Pro'sClient and tenant IDs in the profile; paste Jamf Pro's Entity ID exactly. Guide
AADSTS50105
EntitlementGrantsNotFound
The user isn't assigned to a role for the appAssignment required is Yes and the user isn't assigned, or only through a nested groupAssign the user or a group they're a direct member of. Guide
AADSTS50020
UserUnauthorized
An account from another tenant can't access the appA consultant's or guest's home-tenant accountInvite as a B2B guest and assign, or issue a tenant account. Guide
AADSTS65001
DelegationDoesNotExist
No user or admin consent for the appAdmin consent not granted for the app's permissionsAPI permissions › Grant admin consent on the app registration. Guide
AADSTS7000218The request body must contain the following parameter: 'client_assertion' or 'client_secret'.A password (ROPG) or device code flow against an app treated as a confidential clientAuthentication › Allow public client flows: Yes (Microsoft KB). Guide
AADSTS50194The app isn't multitenant, so the /common endpoint isn't supportedA tenant or discovery setting of common with a single-tenant appPut the tenant ID in the tool's tenant or discovery URL setting
AADSTS501241A mandatory input is missing from a claims transformation; usually the NameIDThe attribute the Name ID is built from is empty for this userEntra ID › Enterprise apps › (app) › Single sign-on, Attributes & Claims: Unique User Identifier

How to verify a fix#

  1. Same path: repeat the sign-in in the same app, browser and device, not a private window.
  2. Sign-in log: the new event shows Success. For device codes, Device info lists the expected device ID with Compliant and Managed set to Yes, and the Conditional Access tab shows the policy as Success.
  3. Interrupts: a 50097, 50074, 50140, 50168 or 50199 entry is followed by a success.
  4. Windows: dsregcmd /status shows AzureAdPrt : YES with a recent update time.
  5. App registrations: the enterprise app's Single sign-on › Test passes, and Jamf Connect signs in at the login window.

More on the log in reading Microsoft Entra sign-in logs like an engineer; test policy changes with What If and report-only mode.

References#

Revision history: Oct 2026 — re-checked against Microsoft Learn: 3 corrections; 1 detail reworded or labelled as reported by admins.

Written and checked against current Microsoft Learn documentation. Test changes with a pilot group before rolling them out to everyone, and if an admin center path has moved since, search for the setting name instead.

Spotted a mistake, or did this fix work differently for you? Email me or message me on LinkedIn — corrections are credited in the article.

Written by

Omer Eltayeb

Intune Subject Matter Expert in Cairo, Egypt, former Microsoft Cloud Solutions Architect, Microsoft Certified Trainer and Microsoft Innovative Educator Expert (2024–26) and Microsoft Elevate Educator Expert (2026–27). I share practical, step-by-step guides, study plans, scripts and toolkits for Microsoft Intune, Configuration Manager, Microsoft Entra ID, Microsoft Defender, Exchange and Microsoft 365 with the community.

Microsoft Certified Trainer (MCT) 2026Microsoft Innovative Educator Expert 2025–2026Microsoft Elevate Educator Expert 2026–2027ISC2 Certified Information Systems Security Professional (CISSP)Microsoft 365 Certified: Enterprise Administrator Expert (MS-102)