SSOGEN / Free tools / AADSTS90072: Account Not in the Tenant, Free Error Reader
Free tool
AADSTS90072: Account Not in the Tenant, Free Error Reader
AADSTS90072 means the account you signed in with does not exist in the Microsoft Entra tenant you signed in to, so it cannot satisfy that tenant's multifactor rule. Paste the error into this free reader to see the account, the tenant and what to check.
Read your error message
Paste the full error text into the box: the sign-in page message, the error_description in a redirect, or a line from the sign-in log.
The reader finds the code, Trace ID, Correlation ID and timestamp, and lists the accounts and IDs named in the message. It then prints the checks Microsoft’s reference gives for that code.
The Acme sample button loads a shortened AADSTS90072 message so you can see the output first.
The message from the sign-in page, the error_description in a redirect, or a line from the sign-in log. It starts with AADSTS and a number.
Private by design. Reading happens in this page and nothing is sent anywhere. The text can hold email addresses, tenant names and IDs: use a copy you are allowed to look at. Real messages vary in wording; the samples are shortened.
Free, in your browser. There is no sign-up, and the page makes no network request when you read an error. It never reads your tenant.
Messages contain email addresses and tenant names, so paste only a copy you are allowed to share. The same reader covers AADSTS50020, AADSTS50105 and AADSTS700016. For other codes, it points to Microsoft’s list.
What AADSTS90072 is
AADSTS90072 is what Microsoft Entra ID returns when a user signs in with an external account that has no matching user in the target tenant. Microsoft calls it PassThroughUserMfaError. The text says the user “can’t satisfy the MFA requirements for the tenant”.
The fix is nearly always to make the account exist in that tenant:
- Invite it as a guest and have the user accept the invitation.
- Or have the user sign in with an account that is already in the tenant.
The reader above extracts the account, tenant and IDs from your error message.
What the error says
Microsoft’s authentication and authorization error codes reference (read 2026-10-11) gives this row for AADSTS90072:
- The meaning. The external account the user signs in with does not exist on the tenant they signed in to, so the user cannot satisfy the MFA requirements for the tenant.
- A second cause. The error might also occur for synced users if the ImmutableID (sourceAnchor) attribute differs between Active Directory and Microsoft Entra ID.
- The remedy. Add the account as an external user in the tenant first, or have the user sign out and sign in with a different Microsoft Entra user account.
Real messages usually say more: User account '...' from identity provider '...' does not exist in tenant '...'. Three values in that line matter:
- The account is who signed in.
- The identity provider is where that account lives. It might be a personal Microsoft account, another Entra tenant or a federated provider.
- The tenant is where the account was missing.
Many users get the error because the sign-in went to a tenant they never meant to use.
An MFA error reports a missing account because of how B2B authentication works, as Microsoft’s page on it describes. The tenant that owns the resource evaluates its own Conditional Access policies for a guest.
If that tenant does not trust MFA from the guest’s home tenant, the guest completes the second step in the resource tenant and registers MFA there. That requires a guest user in that tenant.
Without a user, there is nothing to attach a second step to, so sign-in stops with this error.
This is our inference from Microsoft’s two pages; Microsoft’s error row states only the result.
Causes, ranked
This order is our judgment of how often each cause occurs, not a count from Microsoft. Work down the list.
| Rank | Cause | How to check it |
|---|---|---|
| 1 | The person was never added to the tenant as a guest (or was removed) | Search the tenant’s users for the account named in the error. If it is missing, invite it. |
| 2 | The guest exists but never accepted the invitation | Microsoft says the consent status stays PendingAcceptance until the guest accepts. Check Invitation accepted on the user. |
| 3 | The person signed in with a different account than the one invited | Compare the account in the error with the invited address. Microsoft says a guest who uses an alias of the invited address needs the email invitation and must select its link. |
| 4 | The sign-in went to the wrong tenant | Read the tenant in the error. A tenant-specific link carries the tenant ID or a verified domain. |
| 5 | The cross-tenant settings block or limit what the guest can do | Inbound B2B settings may block the user or the app, or an allowlist may leave out the apps used for MFA registration. |
| 6 | A synced user whose ImmutableID differs between Active Directory and Entra ID | Compare the two values. Microsoft names this for AADSTS90072. See the sync section below. |
Causes 1 to 4 cover the plain “external account” reading. Causes 5 and 6 come from the same Microsoft sources but are rarer, so check them after the first four.
Fix a guest who is not in the tenant
These steps follow Microsoft’s error row, its Q&A answer for the code and its B2B redemption page, all read 2026-10-11.
- Read the account and tenant from the error. If the tenant is not the one the user should be using, sign out and start again from the correct link.
- In the resource tenant, look for the account. If it is missing, add it as a guest from the Microsoft Entra admin center (Microsoft’s B2B quickstart covers the screens). An invitation email goes to the address.
- If the user exists, check whether they accepted the invitation. If it is pending, have the user select Accept invitation in the email, then sign in with the credentials for that address.
- For a guest who uses an alias of the invited address, resend the invitation and have them use the link in the email.
- Have the user sign in again. Microsoft’s alternative is to sign out and use a different Microsoft Entra account that already exists in the tenant.
Microsoft’s redemption page describes what happens next:
- On first access, the guest sees a Review permissions consent page.
- The guest may see terms of use, if you configured them.
- The guest lands on the apps access panel, and Invitation accepted then shows Yes.
When the invitation went to the wrong type of account
Entra selects a guest’s identity provider in a fixed order. Microsoft’s redemption page lists the sources it checks in turn:
- An existing managed Entra account for the address.
- SAML or WS-Fed federation, if you configured it.
- Google, for gmail.com addresses.
- An existing personal Microsoft account.
If none exists and email one-time passcode is on, a passcode goes to the invited address. If it is off, the user is asked to create a personal Microsoft account with the work address.
That last case causes failures. A work address registered as a personal account is not a work account, and a tenant expecting a work account does not match it.
A third-party knowledge base article (read 2026-10-11) describes a SharePoint guest in exactly this state.
The fix was to delete the guest, remove it from deleted users, and re-invite. The user then selected Work or School account in a private window until the identity type showed ExternalAzureAD.
This is a field report, not Microsoft guidance.
To change the order, use the Redemption order tab in cross-tenant access settings.
MFA trust and cross-tenant settings
Microsoft’s pages define where the second step happens:
- If the resource tenant trusts MFA claims from the guest’s home tenant, Entra ID checks the guest’s session for a claim that MFA was completed. Without that claim, the challenge is issued in the home tenant.
- With no trust configured and MFA required, B2B collaboration guests are prompted for MFA in the resource tenant.
- For accounts that are not Microsoft Entra accounts, Microsoft says the resource tenant is always responsible for MFA.
| Setting (Microsoft’s label) | Where | What it changes |
|---|---|---|
| Trust multifactor authentication from Microsoft Entra tenants | Cross-tenant access settings, Trust settings tab, inbound | Your Conditional Access policies accept the home tenant’s MFA claim, so the guest does MFA at home |
| Access status for external users and groups | B2B collaboration tab, inbound | Block access stops the user from being invited |
| Access status for applications | Applications tab, inbound | Block access blocks the app for guests |
| Redemption order and fallback identity providers | B2B collaboration, Redemption order tab | Which identity provider a guest redeems with, and whether personal accounts are allowed |
Microsoft gives the path to all of these as Entra ID > External Identities > Cross-tenant access settings, with at least the Security Administrator role.
Microsoft adds that invitations check both the allow and block list and the cross-tenant settings at the time of the invitation.
One more check: Microsoft’s cross-tenant page (read 2026-10-11) says that if an allowlist admits only one application, such as SharePoint Online, the guest cannot reach My Apps or register for MFA in the resource tenant.
To let guests register, allow the My Sign ins app, ID 19db86c3-b2b9-44cc-b339-36da233a3be2. Microsoft says it is needed when MFA is not trusted from the home tenant.
It is not in the admin center’s picker; Microsoft’s page shows adding it through the Graph API.
Microsoft does not link this to AADSTS90072. Use it as a check when a guest who exists still cannot complete MFA.
Synced users and the ImmutableID
Microsoft’s sync pages define the terms. The sourceAnchor attribute “uniquely identifies an object as being the same object on-premises and in Microsoft Entra ID”. It is also called immutableId, and its value cannot change after the object is created.
By default the value is the Base64 form of the mS-DS-ConsistencyGuid attribute, or objectGUID depending on configuration. It becomes the ImmutableId in Entra ID.
When Entra Connect or Cloud Sync adds an object, Microsoft Entra ID tries to find an existing cloud object to join:
- A hard match compares the sourceAnchor with the ImmutableId of existing objects.
- A soft match compares the userPrincipalName or the primary SMTP address.
- Where neither matches, a new object is created.
When a soft match finds the same address but a different sourceAnchor, Microsoft says the attempt to create a new object normally ends in an AttributeValueMustBeUnique export error.
Microsoft’s fix for a user you are re-provisioning is to set the on-premises user’s mS-DS-ConsistencyGuid to the same value as the existing cloud user’s ImmutableId. The hard match then succeeds.
To read the cloud side, use Microsoft Graph PowerShell. Microsoft’s Get-MgUser page says properties not returned by default must be selected, and the cmdlet’s -Property parameter does that:
Connect-MgGraph -Scopes 'User.Read.All'Get-MgUser -UserId '<object-id>' -Property Id,UserPrincipalName,OnPremisesImmutableId | Format-List Id, UserPrincipalName, OnPremisesImmutableIdCompare the result with the Base64 value of the on-premises attribute.
A blog post on a tenant migration (read 2026-10-11) shows how a mismatch happens in practice.
A migration tool copied ms-DS-ConsistencyGuid between domains, and the object GUID AD FS sent in the token no longer matched the ImmutableId. This is one reported case, not a general rule.
Microsoft gives two cautions:
- Hard match is not a general repair tool. From July 1, 2026, Microsoft says a hard match can be blocked when the target cloud account holds or is eligible for a privileged Entra role, or already has
onPremisesObjectIdentifierset. - You cannot change the sourceAnchor in Entra Connect after the first install without uninstalling and reinstalling. Confirm the mapping you want before you retry a sync.
What to send support
For a support ticket, Microsoft’s reference asks for the correlation ID and the error code. Keep the Trace ID and timestamp as well. The reader lists all of them.
Before you open a ticket, compare this code with its neighbors:
- AADSTS50020. The account-not-in-tenant error without the MFA step.
- AADSTS50011. A redirect URI mismatch.
- SAML tracer. It helps when a federated guest’s assertion is in doubt.
Where this meets SSOGEN
SSOGEN accepts Microsoft Entra ID as a SAML or OpenID Connect identity provider.
- Entra keeps its own rules. Entra keeps its own passwords and Conditional Access rules; see Microsoft Entra ID SSO with SSOGEN.
- Other errors. For AADSTS50011, AADSTS700016 and AADSTS50105 and their fixes, see the SSOGEN Entra setup guide.
- Tenant restriction. An Entra provider in SSOGEN also supports a sign-in restriction on the
tidclaim, set to your tenant ID. SSOGEN turns away users from any other tenant and records the reason in the audit log.
This page covers Microsoft’s error. For how SSOGEN asks for a second step, read the MFA guide and what is the difference between SSO and MFA.
What does the error code AADSTS90072 mean?
How to fix Microsoft 365 error?
What does Aad stand for in Azure?
Why does the Microsoft Authenticator app say my account doesn't exist?
How do I check the ImmutableID of a user?
Is it safe to paste my error message here?
Sources
Sources, all read 2026-10-11: Microsoft Learn, Microsoft Entra authentication and authorization error codes; Cross-tenant access settings for B2B collaboration; Authentication and Conditional Access for B2B users; B2B invitation redemption; Entra Connect design concepts, sourceAnchor; Configure Entra Connect for an existing tenant; Get-MgUser; Microsoft Q&A on AADSTS90072. Field reports, not Microsoft guidance: Natural Networks KB and a tenant migration blog post. See the other free tools.
Microsoft and Entra are trademarks of their owner; SSOGEN is not affiliated with Microsoft.