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.
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:
- Open Entra ID > Overview > Properties (Chapter 1) and compare the tenant ID with the one on your tenant card.
- Note the tenant's domain name, so it is clear in any screenshot you take.
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:
| Task | Least privileged role (Microsoft) | Other roles that can also do it |
|---|---|---|
| Read all configuration of an enterprise application | The default user role | (any user, including a guest, subject to the tenant's restrictions) |
| Read audit and sign-in logs | Reports Reader | Application Administrator, Cloud Application Administrator and others in a longer list |
| Read provisioning logs | Reports Reader | Enterprise application owner, Application Administrator, Cloud Application Administrator and others |
| Read recommendations (such as "Renew expiring application credentials") | Reports Reader | Security Reader, Global Reader and others |
| Update single sign-on, provisioning or properties of an enterprise application | Enterprise application owner | Cloud Application Administrator, Application Administrator |
| Consent to delegated permissions, or to application permissions not for Microsoft Graph | Cloud Application Administrator | Application Administrator |
| Consent to application permissions for Microsoft Graph | Privileged 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.
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 want | Go to | It lists |
|---|---|---|
| The registration (global definition, credentials) | Entra ID > App registrations | The 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 applications | The 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:
| Section | What you learn | What to compare or check |
|---|---|---|
| Overview | The 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 vary | The client ID against what is in your system's settings; the tenant against your tenant card |
| Authentication | Platforms 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 & secrets | Certificates, client secrets and federated credentials, each with an expiry | Expiry dates (Chapter 4); the certificate thumbprint against the one your system uses |
| Token configuration | Optional claims added to tokens | Whether a claim your system expects is configured |
| API permissions | The permissions requested, and whether admin consent has been granted ("Granted for <tenant>") | Chapter 6 |
| Endpoints | The OpenID Connect metadata document and the authorize/token endpoints for this app | The authority and tenant your system uses |
| Manifest | The application object as text, including settings not shown elsewhere | Rarely needed by support |
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:
| Property | What it does | Why 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 it | A 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 in | Explains "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 launcher | Affects launching from My Apps, not sign-in through your own page |
| Application ID | The unique identifier of the application in this directory | The client ID; Microsoft Support also asks for it |
| Object ID | The ID of the service principal; differs from the application object's ID | Used for assigning users and for Graph and PowerShell operations on this tenant's instance |
| Homepage URL | The URL launched from My Apps | Can't be edited here; it is edited on the application object |
| Notes | Free text, up to 1,024 characters | Sometimes holds a useful history; worth reading |
Then check the other sections, many of which later chapters expand:
| Section | What you learn | Chapter |
|---|---|---|
| Users and groups | Who is assigned to the app | This chapter |
| Single sign-on | The SAML configuration: Basic SAML Configuration (Identifier, Reply URL, Sign-on URL), Attributes & Claims, and the SAML certificates with status, expiry and thumbprint | 2, 3, 4 |
| Provisioning | The provisioning job, its credential, its status (including quarantine) and attribute mappings | 2, 7 |
| Permissions | Which permissions were granted, and by whom | 6 |
| Sign-in logs, Audit logs, Provisioning logs | What happened and when | 7 |
| Owners | Who can manage this particular application | This 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.
- Right tenant? Compare the tenant ID. Note the domain.
- 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.
- 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?
- 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.
- Configuration against your system. Client ID, redirect URIs (exactly), the SAML Identifier and Reply URL, certificate thumbprints: do the two sides agree?
- Permissions and consent. Are the requested permissions granted? (Chapter 6.)
- Provisioning, if relevant: its status, any quarantine message, when it last ran.
- Evidence. Then the logs (Chapter 7), with the time of the failure and the correlation ID from the error (Chapter 3).
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:
Hands-On Exercises
All three use fictional organisations and values. Never put real secrets, tokens or tenant details into practice notes.
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 solutionBelow 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".
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 solutionChapter 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