How do I disable cross tenant access type: passthrough from happening

Alex Holland 20 Reputation points
2025-12-01T21:54:50.34+00:00

Users that were migrated from another Microsoft tenant into another tenant are having issues with specifically Microsoft Teams where they are unable to sign in. The only thing I see in the sign in log that looks weird is this Cross Tenant Access Type: Passthrough. Using the troubleshooter, it references the same thing, that the user does not exist in the <domain.com> tenant and does not have access. Other apps like outlook and authenticator work fine. The domain it references shows the domain setup in the current tenant. The device being used to sign in is an iPhone that we have tried uninstalling teams, removing the account from authenticator then reinstalling teams. We have done almost everything in between besides wipe the phone or register the phone in the new tenant, as it is a personal device not company owned. The device has no work or school account or device management profile from the old tenant under "Settings" -> "General" -> "VPN & Device Management"

User's image

Microsoft Teams | Microsoft Teams for business | Sign up and Sign in | Sign in
0 comments No comments

Answer accepted by question author
Vivian-HT 17,895 Reputation points Microsoft External Staff Moderator
2025-12-02T00:20:46.58+00:00

Dear @Alex Holland,

Thank you for posting your question in the Microsoft Q&A forum.

Before giving you the best solution, could you please confirm these questions below to help me diagnose the issue more effectively: 

  • Can you confirm the user’s current UPN and the tenant domain they should be signing into?
  • Was the old tenant fully decommissioned or does it still exist?
  • Has the user tried signing in from a browser (e.g., Safari or Edge) using an InPrivate session? If so, does it succeed?
  • Does the user have a personal Microsoft account using the same email address? If yes, has the primary alias been updated to avoid conflicts?
  • Are there any cross-tenant access policies configured in Microsoft Entra for the old tenant? Has outbound access to the old tenant been blocked or restricted?
  • Does the user have an active Teams license in the new tenant?
  • Is the domain verified and set as the primary UPN suffix?

In Microsoft Entra (Azure AD) sign‑in logs, Passthrough indicates the user is authenticating in their home tenant, and that token is being passed through to a different resource tenant (the app’s tenant) without a guest object being used. When the app (here, Microsoft Teams mobile) presents your user to a tenant where they don’t exist, Entra throws AADSTS50020 (“user does not exist in tenant”), exactly what you’re seeing. For reference: Passthrough sign-ins

Therefore, this account needs to be added as an external user in the tenant first. Sign out and sign in again with a different Microsoft Entra user account. If this user should be a member of the tenant, they should be invited via the B2B system. For reference: Microsoft Entra authentication and authorization error codes

Have you tried all the steps in this article as Microsoft has released some troubleshooting steps for this issue to help user troubleshoot error code AADSTS50020 that's returned if a guest user from an identity provider (IdP) can't sign in to a resource tenant in Microsoft Entra ID: Error AADSTS50020 - User account from identity provider does not exist in tenant.

In the meantime, here are some steps I recommend you try again:

Step 1: Use InPrivate/Incognito to validate identity routing

In Edge/Safari, open an InPrivate session and sign in. If this lands you in the correct tenant and MFA prompts look normal, device routing is fixed; proceed to Teams.

Step 2: Sign in with the new tenant credentials

Ensure the user signs in using the correct UPN from the current tenant. If the Azure AD app is registered in Tenant A and you have added it as an enterprise app into Tenant B, you should use a user from Tenant B to sign in. For example, if the registered app is in testdomain001 and added into testdomain002, you need to use a user from testdomain002. User "******@testdomain001.onmicrosoft.com" is not allowed to sign in to the app in testdomain002 unless it is a guest user of testdomain002.

(Optional) tenant-level control:

If you want to prevent passthrough attempts entirely, configure Cross-tenant access settings in Microsoft Entra: Navigate to Identity > External Identities > Cross-tenant access settings.

For reference: Manage cross-tenant access settings for B2B collaboration and Overview: Cross-tenant access with Microsoft Entra External ID

I hope this information is helpful. Please follow these steps and let me know if it works for you. If not, we can work together to resolve this. If I misunderstand anything, please feel free to reach out.

Please understand that our initial response does not always resolve the issue immediately. However, with your help and more detailed information, we can work together to find a solution.

Thank you for your patience and your understanding. If you have any questions, please feel free to reach out.

I'm looking forward for your reply.


If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".   

Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

Was this answer helpful?


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.