MetricSign
Start free
Medium severityauthentication

Power BI Error:
AADSTS90072, External Account Not Found in Tenant: Fix

What does this error mean?

AADSTS90072 (PassThroughUserMfaError) means the signing-in account doesn't exist as a user or guest in the resource Entra ID tenant.

Quick diagnosis

AADSTS90072 diagnosis flowchart

Common causes

  • 1The external user has never been invited as a B2B guest in the resource Microsoft Entra ID tenant, so no account exists to satisfy the tenant's MFA requirement
  • 2ImmutableID (sourceAnchor) mismatch between on-premises Active Directory objectGUID and the Entra ID cloud object after an Azure AD Connect resync, domain migration, or hard-match attempt
  • 3User signs in with a personal Microsoft account (MSA) but the app registration's signInAudience is restricted to organizational accounts in a single tenant
  • 4Cross-tenant access settings on the resource tenant block inbound B2B collaboration from the user's home tenant, or a Conditional Access policy denies the guest before MFA can be evaluated
  • 5Guest exists in the directory but has never registered an MFA method in the resource tenant, so the pass-through MFA check cannot complete

How to fix it

  1. 1In the Microsoft Entra admin center open Users > All users and search by UPN/email — if the account is missing, invite the user via 'New guest user' and have them redeem the invitation email before retrying the Power BI / Fabric sign-in
  2. 2If Azure AD Connect is in use, compare the cloud ImmutableID (Get-MgUser -UserId <upn> | Select-Object -ExpandProperty OnPremisesImmutableId) with the base64-encoded on-prem objectGUID — correct the sourceAnchor mismatch and trigger a delta sync with Start-ADSyncSyncCycle -PolicyType Delta
  3. 3Open the app registration manifest in Entra ID > App registrations and set signInAudience to AzureADMultipleOrgs (any work/school tenant) or AzureADandPersonalMicrosoftAccount if personal MSA logins must be supported by the Power BI embedded app or custom connector
  4. 4In Entra ID > External Identities > Cross-tenant access settings, verify the user's home tenant is allowed for inbound B2B collaboration and confirm no Conditional Access policy blocks guest MFA registration or sign-in from their location
  5. 5Have the guest register an MFA method in the resource tenant by visiting https://aka.ms/mfasetup while signed in to the resource tenant — without a registered method the pass-through MFA check defined by AADSTS90072 cannot succeed

Beyond the docs

Common practitioner solutions not covered in the official documentation.

  1. 1PowerShell: Check if the external user exists as B2B guest — Get-MgUser -Filter "mail eq 'external@otherdomain.com'" | Select-Object UserPrincipalName, UserType, ExternalUserState, ExternalUserStateChangeDateTime
  2. 2PowerShell: Send B2B invitation — New-MgInvitation -InvitedUserEmailAddress 'external@otherdomain.com' -InviteRedirectUrl 'https://myapps.microsoft.com' -SendInvitationMessage:$true
  3. 3ImmutableID mismatch (hybrid AD): Verify the sourceAnchor in on-premises AD matches the objectGUID synced to Entra — Get-ADUser -Identity <samAccountName> -Properties objectGUID | Select-Object @{n='ImmutableID';e={[System.Convert]::ToBase64String($_.objectGUID.ToByteArray())}}
  4. 4Tenant mismatch: In the Entra sign-in log, compare the 'Home tenant' and 'Resource tenant' fields — if they differ, the user must be invited as B2B guest in the resource tenant, not just in their home tenant
  5. 5After B2B invitation is redeemed, assign the user to the Power BI workspace or Enterprise App before they can access resources: Power BI admin portal → workspace → Access → add the guest user's email

Example log output

AADSTS90072: User account 'analyst@contoso.com' from identity provider 'https://sts.windows.net/9b4c8f1a-3d72-4e01-bc8a-0f1e2d3c4b5a/' does not exist in tenant 'fabrikam.onmicrosoft.com' and cannot access the application '00000009-0000-0000-c000-000000000000' (Microsoft Power BI). The account needs to be added as an external user in the tenant first.
[2026-05-09T06:12:43Z] DatasetRefresh ActivityId=a3f7e291-88cd-4b10-9f63-cc2d1a047e80 Status=Failed ErrorCode=AADSTS90072 Duration=1243ms

Frequently asked questions

What does AADSTS90072 mean?

AADSTS90072 means the user account from the identity provider does not exist in the tenant they are trying to sign into. The home tenant authenticated the user, but the resource tenant has no matching guest object — so the sign-in is rejected before authorization.

How do I fix AADSTS90072 in Power BI?

Invite the external user as a B2B guest in the workspace's Entra tenant, then re-share the Power BI workspace or app. If the user was already a guest, check whether their guest object was deleted, whether their UPN changed in the home tenant, or whether a Conditional Access policy on the resource tenant now blocks them.

Why does AADSTS90072 mention MFA?

When a guest user has no MFA method registered in the resource tenant and a Conditional Access policy requires MFA, Entra ID cannot satisfy the MFA grant and returns AADSTS90072 instead of a generic MFA error. Either register an MFA method for the guest in the resource tenant or use cross-tenant trust to honor MFA from the home tenant.

Can an ImmutableID mismatch cause AADSTS90072?

Yes. After an Azure AD Connect resync, if the on-premises sourceAnchor (typically ms-DS-ConsistencyGuid or objectGUID) no longer matches the cloud ImmutableID, Entra ID sees the synced object as a different identity and returns AADSTS90072. Compare on-prem and cloud ImmutableID with Get-MsolUser and re-establish the link before resyncing.

Is AADSTS90072 the same as AADSTS50020?

They are related but distinct. AADSTS50020 fires when the external account exists but is not authorized for the resource; AADSTS90072 fires when the external account is not present in the tenant at all (or its MFA cannot be satisfied). The original Reddit/Microsoft Q&A threads note the difference often comes down to whether MFA was enforced in the home tenant at the time of sign-in.

Source · learn.microsoft.com/en-us/entra/identity-platform/reference-error-codes#aadsts-error-codes

Other authentication errors