Finding the Integration

Microsoft Entra ID: Integrations & Access Troubleshooting

Course 1 ยท Chapter 5 ยท Finding the Integration in the Entra Admin Center

You now know what an integration is made of, what travels through it, and what expires. This chapter puts you in front of the portal. Three questions come first, in this order: Which tenant am I looking at? What am I allowed to see there? And where, exactly, is the integration? Most of this chapter's value is in avoiding wasted time: opening the wrong tenant, looking at the registration when the enterprise application is the problem, or trying to change something your role doesn't allow.

The portal changes, the concepts don't
Every menu path below comes from Microsoft's own documentation as of writing, and Microsoft renames and rearranges pages often (Chapter 1). If a menu isn't where this chapter says, use the portal's search box and the page names as clues, and treat the what you are looking for column as the lasting part.

Step 1: Get Into the Right Tenant

Entra pages show whichever tenant (directory) you are currently signed in to. Microsoft's guidance is that if you have access to more than one tenant, you use the Settings icon in the top menu of the admin center to switch to the one you want. A support engineer who works with many clients can easily end up in the wrong one, and every screen looks plausible. After switching:

  1. Open Entra ID > Overview > Properties (Chapter 1) and compare the tenant ID with the one on your tenant card.
  2. Note the tenant's domain name, so it is clear in any screenshot you take.
Where the objects live depends on the arrangement
From Chapter 2: in arrangement A (your multitenant app) the app registration is in your own tenant and only the enterprise application is in the client's. In arrangements B and C both live in the client's tenant. So "which tenant?" is sometimes two tenants. Look at the registration in the tenant that owns it, and at the enterprise application in the tenant that is complaining.

Step 2: Know What You Are Allowed to See

A support engineer from a vendor is not an administrator of the client's tenant, and shouldn't be. There are three realistic situations, and Microsoft's documentation describes what each can see.

A. You sign in as a guest (a B2B guest user)

Guests have limited default permissions. Microsoft states that by default a guest can manage their own profile and retrieve some information about other users, groups and apps, but cannot enumerate all users, groups or other directory objects. In the table of default permissions, both default and restricted guests can read properties of registered and enterprise applications and list permissions granted to applications. That is useful: it is a fair amount of what you need to look. Two cautions:

  • Guests can be added to administrator roles, which then grant full read and write permissions for that role. So "guest" tells you the starting point, not the limit.
  • The tenant may restrict guests further, and a setting called Restrict access to Microsoft Entra administration portal can stop non-administrators loading a set of frequently visited admin pages. Microsoft says it is not a security measure and most pages are still reachable by a direct link, but it can make the portal look half empty.

B. You are given a role

Microsoft's "least privileged roles by task" page lists, for each job, the smallest role that can do it. The rows that matter here:

TaskLeast privileged role (Microsoft)Other roles that can also do it
Read all configuration of an enterprise applicationThe default user role(any user, including a guest, subject to the tenant's restrictions)
Read audit and sign-in logsReports ReaderApplication Administrator, Cloud Application Administrator and others in a longer list
Read provisioning logsReports ReaderEnterprise application owner, Application Administrator, Cloud Application Administrator and others
Read recommendations (such as "Renew expiring application credentials")Reports ReaderSecurity Reader, Global Reader and others
Update single sign-on, provisioning or properties of an enterprise applicationEnterprise application ownerCloud Application Administrator, Application Administrator
Consent to delegated permissions, or to application permissions not for Microsoft GraphCloud Application AdministratorApplication Administrator
Consent to application permissions for Microsoft GraphPrivileged Role Administrator (on paper)Microsoft adds that in practice this typically requires Global Administrator

A role that fits most diagnosis is Reports Reader for the logs and recommendations, together with the default ability to read application configuration. Global Reader is a broader read-only role, and Microsoft's own tenant-ID instructions use it as the minimum for viewing the Properties page. The principle in Microsoft's SSO planning page is to always use the role with the fewest permissions that does the job, and to remove roles that were only needed temporarily. Clients may also give you a role through Privileged Identity Management, which grants a role just-in-time for a limited period.

C. The client's administrator drives, and you watch

In practice this is the most common and the safest. The administrator opens the pages, you read the values over a screen share or from screenshots, and nothing is shared except what you need. Everything in this chapter works that way: you just need to know which page to ask them to open.

What you can't see in any case
The value of a client secret. Microsoft says the value is shown only when the secret is created. Even the highest role sees only a secret's description, expiry date and similar details afterwards. If a secret's value has been lost, nobody can retrieve it; a new one must be made.

Step 3: Find the Application

There are two lists, one for each object from Chapter 2. Both are searchable by name; the Application (client) ID is the most reliable thing to search for, because names can be duplicated (Microsoft notes you can have several registrations with the same name).

You wantGo toIt lists
The registration (global definition, credentials)Entra ID > App registrationsThe application objects in this tenant, which is the app's home tenant
The enterprise application (local instance, sign-in behaviour)Entra ID > Enterprise apps > All applicationsThe service principals in this tenant, with their permissions, user-consented permissions, who consented, and sign-in information

You can jump between the two. On the registration's Overview page there is a link, Managed application in local directory, to the corresponding service principal in the same tenant. If the client can't find the registration at all, that is informative: in arrangement A it is simply in your tenant, not theirs.

Step 4: Read the App Registration

This page answers "how is the application defined, and what does it hold?" The sections that matter, from Microsoft's documentation:

SectionWhat you learnWhat to compare or check
OverviewThe Application (client) ID, the key identifier; other identifiers and a link to the managed application. The Essentials area is also where the tenant ID and the supported account types usually appear, though layouts varyThe client ID against what is in your system's settings; the tenant against your tenant card
AuthenticationPlatforms and redirect URIs; whether ID tokens are enabled (for implicit and hybrid flows)Each redirect URI must exactly match what your system sends (Chapter 3, step 1), including trailing slashes
Certificates & secretsCertificates, client secrets and federated credentials, each with an expiryExpiry dates (Chapter 4); the certificate thumbprint against the one your system uses
Token configurationOptional claims added to tokensWhether a claim your system expects is configured
API permissionsThe permissions requested, and whether admin consent has been granted ("Granted for <tenant>")Chapter 6
EndpointsThe OpenID Connect metadata document and the authorize/token endpoints for this appThe authority and tenant your system uses
ManifestThe application object as text, including settings not shown elsewhereRarely needed by support
Changing the registration changes the enterprise application too, in one place only
Microsoft says that changes to the application object are reflected in its service principal in the home tenant only, and that deleting the application object deletes the home-tenant service principal (Chapter 2). Never delete or "tidy" an application during an investigation. Deactivation exists for a reason.

Step 5: Read the Enterprise Application

This is the tenant-local face of the integration and the place where the quietest causes hide. Open Properties first. Microsoft documents these settings:

PropertyWhat it doesWhy it matters
Enabled for users to sign in?If No, no users can sign in, even if assigned; tokens aren't issued for the application, and service principals can't use application permissions to access itA switch that stops everything. Someone turning it off "temporarily" looks exactly like an expired credential from outside
Assignment required?If Yes, only users and applications assigned to the enterprise application can obtain a token; if No, any user (including invited external users) can sign inExplains "works for some, not for others". Global Administrators can sign in regardless of this setting
Visible to users?Whether the app appears in My Apps and the Microsoft 365 launcherAffects launching from My Apps, not sign-in through your own page
Application IDThe unique identifier of the application in this directoryThe client ID; Microsoft Support also asks for it
Object IDThe ID of the service principal; differs from the application object's IDUsed for assigning users and for Graph and PowerShell operations on this tenant's instance
Homepage URLThe URL launched from My AppsCan't be edited here; it is edited on the application object
NotesFree text, up to 1,024 charactersSometimes holds a useful history; worth reading

Then check the other sections, many of which later chapters expand:

SectionWhat you learnChapter
Users and groupsWho is assigned to the appThis chapter
Single sign-onThe SAML configuration: Basic SAML Configuration (Identifier, Reply URL, Sign-on URL), Attributes & Claims, and the SAML certificates with status, expiry and thumbprint2, 3, 4
ProvisioningThe provisioning job, its credential, its status (including quarantine) and attribute mappings2, 7
PermissionsWhich permissions were granted, and by whom6
Sign-in logs, Audit logs, Provisioning logsWhat happened and when7
OwnersWho can manage this particular applicationThis chapter

Owners: the person who knows

An owner of an enterprise application can manage its tenant-specific configuration (single sign-on, provisioning, user assignments) and add or remove other owners, and, unlike an Application Administrator, only for the applications they own. The same is true of owners of app registrations. The Owners page is often the quickest route to the person who set the integration up. Two caveats from Microsoft: if Restrict access to Microsoft Entra administration portal is on, non-administrator owners can't use the admin center to manage their apps, and owners added through Graph or PowerShell (not the portal) can't manage some SAML settings such as attributes and claims or the certificate properties.

The Five-Minute Inspection

A repeatable order, so nothing is missed. Write the answers on the tenant card from Chapter 1.

  1. Right tenant? Compare the tenant ID. Note the domain.
  2. Find both objects. The registration (in whichever tenant owns it) and the enterprise application (in the client's). Search by client ID. Note both object IDs.
  3. Enterprise application Properties. Is "Enabled for users to sign in" Yes? Is "Assignment required" Yes, and if so is the affected user assigned? Anything in Notes?
  4. Credentials. On the registration, Certificates & secrets: what is there, and what expires when? For SAML, the certificate status and expiry. Today's date against each.
  5. Configuration against your system. Client ID, redirect URIs (exactly), the SAML Identifier and Reply URL, certificate thumbprints: do the two sides agree?
  6. Permissions and consent. Are the requested permissions granted? (Chapter 6.)
  7. Provisioning, if relevant: its status, any quarantine message, when it last ran.
  8. Evidence. Then the logs (Chapter 7), with the time of the failure and the correlation ID from the error (Chapter 3).
Don't change anything yet
Inspection is read-only. Resist "fixing" something you notice on the way (an unassigned user, a stale redirect URI) until you know it's the cause. A change made too early can hide the evidence, and it can break something else that depended on the old setting. The audit logs (Chapter 7) record who changed what, including the changes made during your investigation.

What to Ask the Client's Administrator For

Give them a short, specific request, say why you need it, and keep it to what you need. A model structure, filled in with the pages from this chapter:

Hello <name>, Our sign-in to <product> for your users is failing (since <time>, all users). To find the cause we'd like to check, in your Microsoft Entra admin center, how the connection to our system is set up. Could you either share your screen for ten minutes, or send us screenshots of the following? Please hide anything that looks like a secret; we never need one. 1. Entra ID > Overview > Properties: the Tenant ID. 2. Entra ID > Enterprise apps > <app name> > Properties: "Enabled for users to sign in?" and "Assignment required?". 3. Entra ID > App registrations > <app name> > Certificates & secrets: the list of secrets/certificates with their expiry dates (never the values). 4. Entra ID > Enterprise apps > <app name> > Sign-in logs: any entries from <time>, and the Correlation ID of one failure. We only need read access. If it's easier, a "Reports Reader" role for our engineer for a day would also let us see the logs ourselves. Thank you.
What you can tell the client
"We don't need to change anything in your tenant to find out what's wrong; we need to look at how the connection is set up, and at one log entry. The safest way is for your administrator to share their screen while we look together, and we will never ask for a password or a secret value." That addresses the fear most administrators have, which is being asked to hand over access.

Hands-On Exercises

All three use fictional organisations and values. Never put real secrets, tokens or tenant details into practice notes.

Exercise 1

Using the table of least privileged roles in this chapter, choose the smallest role (or "default user") for each task, and say whether you, as a vendor support engineer, would ask for it or ask the client's administrator to do it instead: (a) read the sign-in logs for a failing app; (b) see when a client secret expires; (c) create a new client secret; (d) make a new SAML signing certificate active; (e) read the provisioning logs; (f) grant admin consent for a Microsoft Graph application permission.

๐Ÿ“„ View solution
Exercise 2

Below is a fictional shared screenshot, written out as text, of Fabrikam's enterprise application and its registration, against what your system has configured. Today is 1 October 2026. Run the five-minute inspection and list every problem or oddity you find, ranked by how likely it is to explain "nobody at Fabrikam can sign in".

== Fabrikam tenant: Entra ID > Overview > Properties == Tenant ID ........................ 11111111-1111-1111-1111-111111111111 == Enterprise apps > Acme Support Desk > Properties == Enabled for users to sign in? ... Yes Assignment required? ............ Yes Application ID .................. 22222222-2222-2222-2222-222222222222 Notes ........................... "Set up by J. Smith (left company)" == Enterprise apps > Acme Support Desk > Users and groups == Assigned: "Support Staff" (group, 14 members) <-- affected users are in "Sales" == App registrations > Acme Support Desk > Authentication == Redirect URIs ................... https://app.acme.example/auth/callback/ == App registrations > Acme Support Desk > Certificates & secrets == Client secret "prod 2025" ....... expires 2026-09-28 Client secret "test" ............ expires 2027-02-01 == Your system's configuration == Client ID ....................... 22222222-2222-2222-2222-222222222222 Redirect URI sent ............... https://app.acme.example/auth/callback Client secret in use ............ "prod 2025"
๐Ÿ“„ View solution
Exercise 3

Write the message you would send to Contoso's Entra administrator after their users report that SAML sign-in to your product stopped working at 09:15 today. It should explain the problem in a sentence, ask for exactly the pages you need (using this chapter's names), say what you do and don't need, offer a screen share, and avoid asking for any secret. Then list three things you would check yourself first, before sending it.

๐Ÿ“„ View solution

Chapter 5 Quick Reference

  • First: right tenant (Settings icon to switch; check Entra ID > Overview > Properties against the tenant card)
  • Where the objects live depends on arrangement: registration in the owner's tenant, enterprise application in each client's
  • Guests can by default read properties of registered and enterprise applications and list granted permissions, but can't enumerate users or groups
  • Reports Reader reads sign-in, audit and provisioning logs and recommendations; app configuration is readable by the default user role; Global Reader is broader read-only
  • Graph application-permission consent is, in practice, usually a Global Administrator job
  • You can never see a client secret's value; only its description and expiry
  • Entra ID > App registrations = the definition and credentials; Entra ID > Enterprise apps = the tenant-local instance and its sign-in behaviour; "Managed application in local directory" links the two
  • Check the enterprise application's Enabled for users to sign in? and Assignment required?: either can stop sign-in with a healthy integration
  • Redirect URIs must match exactly (trailing slash included); compare client IDs and certificate thumbprints on both sides
  • Owners can manage only their own applications; the Owners page often finds the person who knows
  • Inspection is read-only; ask the client's administrator to drive, and never ask for a secret