Think about the different people who show up at your front door and how differently you treat each one. Your best friend walks in without knocking. A contractor arrives in a marked van with a work order. A stranger knocks and you look through the peephole before deciding. You already make risk-based trust decisions every single day.
The problem is most Entra tenants don't. Once a guest account lands in the directory, it's often treated the same regardless of who they are, where they came from, how strong their home tenant's security posture actually is, or whether they should still have access at all.
Before any configuration discussion, the trust model needs to be right. Guest accounts in Entra map directly to the kind of risk decisions you make at your front door every day.
Known relationship. Strong security posture on their side. You've configured explicit inbound trust because you've verified what they enforce at home.
You let them in because of what they present. You're trusting the credential, not the person. And you don't know what's inside the van.
No organizational backing. No home tenant to trust. Personal email, OTP verification only. Maximum scrutiny required before anything.
The challenge is that Entra surfaces six distinct external user types, and they behave fundamentally differently in how they authenticate, where MFA completes, and what CA policy controls are safe to apply. Most tenants treat all six identically. That's where the gaps start.
When you configure a Conditional Access policy and select "Guest or external users," the portal gives you six checkboxes. Most admins check all of them and move on. That's a mistake. The populations behind those checkboxes behave fundamentally differently, and applying the wrong grant control silently blocks users instead of prompting them for MFA.
| Portal Checkbox Label | Graph API Value | Auth Strength Safe? | Notes |
|---|---|---|---|
| B2B collaboration guest users | b2bCollaborationGuest | โ Mixed | Heterogeneous โ contains both Entra-backed AND non-Entra guests (Google, OTP, SAML). Use basic mfa only. |
| B2B collaboration member users | b2bCollaborationMember | โ Safe | Entra-backed only. Auth strength safe. |
| B2B direct connect users | b2bDirectConnectUser | โ Safe | Entra-backed only. Auth strength safe. Requires inbound trust configured โ else blocked entirely, no prompt, no fallback. |
| Local guest users | internalGuest | โ Safe | Lives in your directory. Credentials managed by your tenant. Full auth strength support. |
| Service provider users | serviceProvider | โ Conditional | GDAP/CSP partners. MFA always from home tenant. Auth strength applicable โ but only if partner uses native Entra MFA. DUO/Custom Controls will block. |
| Other external users | otherExternalUser | โ Not Supported | Non-Entra IdP only. Auth strength NOT supported. Basic mfa only. |
This is where the contractor analogy gets sharp. When you enable Trust MFA from home tenant in Cross-Tenant Access Settings, you're not just trusting the person. You're trusting the entire security posture of the tenant that issued their credential. The van looks right. The uniform looks right. But you don't know what's inside.
Custom Controls are not trusted cross-tenant. If a partner's home tenant uses DUO, RSA, or Silverfort via Custom Controls, their MFA claim cannot pass to the resource tenant. The user completes MFA at home and still gets blocked at your door. No prompt, no meaningful error message. This is the most common source of GDAP access failures in MSP environments and almost nobody plans for it in advance.
Most tenants run one guest CA policy. The right answer is two. Because b2bCollaborationGuest is a mixed population โ Entra-backed AND non-Entra guests all land in the same bucket โ applying authentication strength to it silently blocks non-Entra guests instead of prompting them for MFA.
- B2B collaboration member users
- B2B direct connect users
- Local guest users
- Service provider users *
- B2B collaboration guest users
- Other external users
If any of your GDAP partners use DUO, RSA, Silverfort, or any Custom Controls MFA in their home tenant, exclude serviceProvider from authentication strength policies entirely. Scope the exclusion to specific known partner tenant IDs, not AllExternalTenants. This is the least-privilege approach and the one Microsoft documents in the GDAP FAQ.
Your best friend still has a key to your house from a project three years ago. You forgot they had it. They forgot they had it. But technically, they could still walk in.
This is the stale guest problem, and it exists in almost every tenant. The project ended, the contract finished, the partnership went quiet โ but the accounts stayed. No one owns the offboarding. Nobody is watching the door after the visit ends.
The questions most organizations cannot answer: Who invited this guest? Does that person still work here? Is there a process for cleanup when the relationship ends? In most tenants, at least one of those answers is unknown.
Entra ID Governance access reviews are the mechanism for automating the "does this person still need access?" question. Scoped to guest accounts, they require a sponsor or manager to periodically confirm access and auto-revoke on no response. If you're not running these, stale guests are accumulating right now. Set an expiration policy. Define who reviews it. Own the process for showing guests out when the relationship ends.
The people you let into your house aren't all the same, and your security posture for external identities shouldn't treat them like they are. Guest identity is where the "identity is the perimeter" principle gets stress-tested by people entirely outside your control.
Getting this right means understanding what type of credential you're actually trusting, whether that trust is still warranted given the partner's security posture, and whether anyone owns the process for showing guests the door when the relationship ends.
This connects directly to everything else in this series. The CA policies that govern your own users have gaps when external identities enter the picture. The authentication methods you've invested in for your workforce don't automatically carry over. And groups, which we'll cover in the final post, are where guest access gets scoped and where the gaps compound when membership isn't maintained.
Want More?
Follow along for more writing on M365 security, identity, and the real-world thinking behind modern cyber defense.
Read More on Medium