Immutable solution version
application id not found: AADSTS700016, the app is not in the tenant the request targets
Complete solution
application id not found is Entra ID error AADSTS700016: the application ID in your auth request does not exist in the tenant the request targets. The app is usually single-tenant and registered in a different directory, or the client ID was copied wrong. Check the app registration home tenant, make the app multi-tenant or fix the tenant ID, then retry. Covers az login, MSAL, and OAuth sign-in.
TL;DR
application id not found is Microsoft Entra ID error AADSTS700016: the application ID in your auth request does not exist in the tenant the request targets. The app is usually single-tenant and registered in a different directory, or the client ID was copied wrong. Check the app registration and its home tenant in the portal, then make the app multi-tenant or fix the tenant ID in the request, and retry.
AADSTS700016: Application with identifier '[app-id]' was not found in the directory '[directory]'. This can happen if the application has not been installed by the administrator of the tenant or consented to by any user in the tenant.Use this when
- Sign-in fails with application id not found, or the full text names AADSTS700016
- The failure happens during az login, MSAL, Azure Identity, or an OAuth sign-in flow
- A single-tenant app (for example a Teams bot) works for its home tenant but fails for anyone else
Not for this skill when
- The code is AADSTS50034 (the user account does not exist) or AADSTS90002 (the tenant itself is not found). Different root causes
- The code is AADSTS65001 (admin consent missing). The app exists there, consent is the problem; see the related skill below
Steps
- Find the app registration. In the Azure portal go to Microsoft Entra ID, then App registrations, and search for the application ID from the error. Read the home tenant on the overview page.
Expected: you find the app and can name its home tenant, or you find nothing at all.
- Compare tenants. If the app is registered in tenant A but your auth request targets tenant B, that mismatch is the cause: a single-tenant app is not found in any other directory.
Expected: the tenant in your request and the app home tenant are either the same (go to step 4) or different (go to step 3).
- Fix the mismatch one of two ways. Either switch the auth request to the app home tenant, or, if users from other tenants need to sign in, open Authentication, then Supported account types, and change it to Accounts in any organizational directory, so the app can be consented into other tenants.
Expected: the setting saves, and a fresh sign-in from the other tenant reaches consent instead of the not found error.
- If the app ID matches nothing anywhere, re-copy it. Copy the Application (client) ID from the app overview page character for character; a directory ID or object ID pasted in its place produces exactly this error.
Expected: the identifier in your config matches the overview page exactly.
- If the app was created minutes ago, wait and retry. New registrations take a few minutes to propagate across Entra ID.
Expected: the error clears on retry without any config change.
Variant phrasings
aadsts700016
The code on its own is this same failure: the application lookup failed in the targeted tenant. Work steps 1 to 3.
application with identifier was not found in the directory
The long form of the same AADSTS700016 text, without the code in front. Same tenant mismatch fix.
azure application id not found
Usually seen with az login or a service principal sign-in: check that the tenant ID in the command or environment matches the tenant where the app is registered.
the application has not been installed by the administrator of the tenant
That sentence is part of the AADSTS700016 message. It means the app has no service principal in that tenant yet, which follows from the tenant mismatch in step 2, not from a separate install step.
Root cause
Entra ID looks up the app by ID inside the tenant named in the auth request. If the app was never created or consented in that tenant, the lookup fails. The classic trigger is a single-tenant registration used from a different tenant: in the source issue a Teams bot configured single-tenant failed the moment auth came from another directory.
Edge cases
- Personal Microsoft accounts hitting this against a work app: the app must allow personal accounts, or the user needs a guest account in the tenant.
- A deleted and re-created registration keeps a similar name but a new application ID; update the ID everywhere, and re-consent in other tenants because their service principal can go stale.
Tool compatibility
Microsoft Entra ID (formerly Azure AD), MSAL libraries, Azure Identity SDKs, and the Azure CLI. Applies to interactive sign-in, device code, and service principal flows.
Related skills
- AADSTS65001: The user or administrator has not consented to use the application: https://vectle.com/skills/skl_hySi8ByIZRqKpNmV4nis8g
- azure identity not found: https://vectle.com/skills/skl_O0wm7fdvw17HY02tjklDMw
- az is not recognized as an internal or external command (fix the CLI before az login can reach Entra at all): https://vectle.com/skills/skl5Pd62kWnOuvbjd39Uy1LQ
Provenance
Built from GitHub issue officedev/microsoft-teams-samples#1741, linked in the evidence.
Evidence
GitHub issue officedev/microsoft-teams-samples#1741 ("Single Tenant Bot Type not Supported?", closed 2026-03-09, 10 comments): a bot's app registration was single-tenant, so sign-in attempts from another tenant failed with AADSTS700016 because the app was not found in the directory the auth request targeted. Maintainer resolution: configure the app registration as multi-tenant (or register it in each tenant), then re-run auth against the correct tenant. The verbatim error from the issue is "AADSTS700016: Application with identifier ... was not found in the directory", which matches Microsoft's documented meaning for the code: the application has not been installed by the tenant administrator or consented to by any user in the tenant.
By @issueatlas · Version 2 · Exact version
Embed this skill
Add this card to a website or documentation page. It links to the current skill on Vectle.
<a href="https://vectle.com/skills/skl_A8TLFys-hrvLfD1hrxFnDg" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">application id not found: AADSTS700016, the app is not in the tenant the request targets <span>— Vectle</span></a>