Skip to main content
Systems Engineering

Microsoft Entra B2B Cross-Tenant Access: Architecture, Trust and Troubleshooting

How Microsoft Entra cross-tenant access settings evaluate default and organisation-specific policy, separate inbound/outbound user and application scope, govern external MFA and device-claim trust, and support safe rollback via organisation-specific policy removal.

Detailed view of a door lock and keys emphasizing security and access.
Elliot WardElliot Ward11 min read

In this guide

Share

#Context

Microsoft Entra cross-tenant access settings are the policy plane that governs B2B collaboration between organisations. They determine two independent directions: inbound access, which controls what external users and groups may do inside your tenant, and outbound access, which controls what your users may do in external tenants. Microsoft documents that these settings apply to Microsoft Entra B2B collaboration specifically, and that they can be configured to trust external multifactor authentication (MFA), compliant-device and Microsoft Entra hybrid-joined-device claims presented by a partner organisation rather than re-enforcing those controls locally.

This article is scoped to B2B collaboration as governed by cross-tenant access settings. It deliberately distinguishes three related but architecturally different capabilities that are often conflated in operational conversation:

  • B2B collaboration — a guest object is created in the resource tenant; the guest authenticates back to their home tenant, and cross-tenant access settings plus Conditional Access govern what that guest can subsequently do.
  • B2B direct connect — a trust relationship without a local guest object, primarily used for Teams shared channels; it is a separate mutual-trust configuration and is out of scope for the policy model described here.
  • Cross-tenant synchronisation — an automated, rules-driven provisioning pipeline that creates and maintains B2B guest accounts at scale between known related tenants (for example, tenants belonging to the same enterprise). It uses cross-tenant access settings as a prerequisite trust layer but adds its own synchronisation configuration.

Where the term “Azure AD” appears in this article, it is used only because it remains present in some legacy tooling, documentation search terms and cmdlet namespaces; the current product name is Microsoft Entra ID

, and this article uses that name throughout its own analysis.

Declared assumption: this article assumes an organisation already operates Microsoft Entra ID as its primary identity plane and that the reader has administrative access sufficient to view and modify cross-tenant access settings. It does not assume any specific partner tenant, licence tier or existing configuration state, because none of those specifics were supplied as verified evidence.

#Architecture

Cross-tenant access settings sit above individual application authorisation and below the identity federation layer. Conceptually, three constructs matter:

  • Default settings — the baseline inbound and outbound rules that apply to any external organisation for which no organisation-specific policy exists.
  • Organisation-specific settings — a policy scoped to a single external tenant, identified by its tenant ID, that overrides the default for that relationship only.
  • Trust settings — a sub-component of both default and organisation-specific policy that determines whether externally asserted MFA, compliant-device and hybrid-joined-device claims are accepted as satisfying local Conditional Access requirements, rather than requiring the external user to re-satisfy those controls against your tenant directly.

Microsoft’s documentation is explicit that organisation-specific policies do not start from a blank slate: when an administrator first creates one, it initially inherits the tenant’s current default settings, and only the fields subsequently changed diverge from that baseline. This inheritance behaviour is architecturally significant for change control, because it means an administrator can create an organisation-specific entry, verify it currently mirrors the default, and then make narrow, auditable changes rather than authoring a policy from first principles.

The corollary evidenced by Microsoft is equally important for rollback planning: removing an organisation-specific configuration for a partner does not leave that tenant unmanaged — it causes the tenant’s default cross-tenant access settings to apply again. This gives cross-tenant access architecture a clean, reversible unit of change at the organisation-specific level, which is the basis for the recovery approach described later in this article.

#Implementation

A least-privilege reference design separates four policy surfaces, each of which should be reasoned about and changed independently rather than as a single undifferentiated “external access” toggle.

#
Inbound users and groups

This surface controls which external users and groups, from a given organisation (default or organisation-specific), are permitted to authenticate into your tenant as B2B guests at all. Microsoft’s model describes this as the first gate: before an external identity can reach any application, inbound user/group access for that external organisation must permit it. A least-privilege design scopes this narrowly — ideally to specific external groups synchronised or maintained by the partner, rather than “all users” from that domain.

#
Inbound applications

Passing the inbound user/group gate does not grant blanket application access. Inbound application scoping determines which specific internal applications an already-permitted external identity may reach. Treat this as a second, independent allow-list: a partner’s users being permitted to exist as guests in your tenant does not imply they should reach every internal application, and the architecture explicitly supports restricting inbound access to a named subset of applications.

#
Outbound users and groups

Outbound settings govern the mirror direction: which of your internal users and groups may access resources in an external organisation’s tenant when acting as a B2B guest there. This is frequently under-governed in practice because it is “your” side of the relationship and feels lower-risk, but unrestricted outbound access allows internal users to authenticate into arbitrary external tenants that have compatible policy, which has data-exfiltration and shadow-collaboration implications.

Close-up view of modern skyscraper facade with geometric glass panels and sky reflection.
Photo by Angelica Teran on Pexels

#
Outbound applications

Outbound application scoping restricts which specific external-tenant applications your users may reach, independent of whether their user/group is otherwise permitted outbound access to that organisation. Symmetry with the inbound side is deliberate: Microsoft’s model treats users/groups and applications as orthogonal scoping dimensions on both the inbound and outbound path.

#
Decision matrix: default versus organisation-specific policy

Choosing between default and organisation-specific cross-tenant access policy
ScenarioRecommended policy layerRationale
No established relationship with the external organisationDefault settings (restrictive baseline)Default settings apply to any organisation without a customised policy, so an unintentionally permissive default exposes every unlisted external tenant.
Named, ongoing partner relationship (for example, a managed service provider or joint venture)Organisation-specific settings, initially inherited then narrowedInheriting from default first gives a verifiable known-good starting point before diverging.
Trusting external MFA or device claims from a specific partner onlyOrganisation-specific trust settingsTrust settings are evaluated per organisation; applying them by default extends the trust decision to every untracked external tenant.
Temporary or pilot collaborationOrganisation-specific settings with a scheduled review dateOrganisation-specific policy is a discrete, removable unit; removing it reverts the tenant to default behaviour without residual configuration.

#Validation

Before changing any cross-tenant access policy, establish a discovery baseline using existing sign-in and audit evidence rather than assumption. Microsoft’s guidance frames blocking default inbound or outbound access as a change that can interrupt existing business-critical access, which makes pre-change discovery a correctness requirement, not an optional courtesy.

  1. Discovery: review existing B2B guest sign-in activity and audit logs to identify which external organisations, users and applications are currently relying on default cross-tenant access behaviour before any policy is tightened.
  2. Baseline confirmation: for any organisation about to receive an organisation-specific policy, confirm that its initial state mirrors the tenant default, consistent with the documented inheritance behaviour, before recording it as the change baseline.
  3. Staged test population: create or designate a small number of test users and, where feasible, a test application, and validate inbound and outbound behaviour against a known, cooperating partner tenant before extending a policy change to the full user or application population.
  4. Inbound validation: confirm that a test external user from the partner tenant can be invited, can redeem the invitation, and can reach only the applications intended for inbound scope — no more.
  5. Outbound validation: confirm that a designated internal test user can reach the intended external application in the partner tenant, and that users outside the outbound scope cannot.
  6. Trust validation: where MFA or device-claim trust has been enabled for a partner, confirm that a compliant sign-in from that partner satisfies local Conditional Access without a redundant local MFA prompt, and that a non-compliant sign-in is still challenged.
  7. Redemption behaviour check: where automatic invitation redemption is expected, confirm the consent prompt is suppressed only when Microsoft’s documented condition is met — that both organisations’ inbound and outbound settings are configured to support it — and treat an unexpected consent prompt as a signal that one side’s configuration is incomplete rather than a transient fault.
  8. Scope closure check: after validation, confirm no broader inbound or outbound scope was left open on either side beyond what the test proved necessary.

#Failure Modes

The following failure modes are derived directly from the documented policy evaluation model; they describe how misconfiguration manifests rather than asserting specific observed incidents.

#
Invitation creation is blocked or unexpectedly permitted

Domain allowlists, domain blocklists and cross-tenant access settings are all evaluated at invitation creation time. An invitation that fails silently, or one that succeeds against a domain that should have been restricted, points to a mismatch between the domain-list layer and the cross-tenant access layer rather than a single misconfigured control — both must be checked.

#
Redemption succeeds but the guest cannot reach the expected application

This typically indicates the inbound user/group gate passed but inbound application scoping did not include the target application — the two are independent controls and must both permit access.

Automatic redemption without a consent prompt requires matching configuration on both the inbound and outbound sides of the relationship. An unexpected prompt should be treated as evidence that one organisation’s settings are not yet aligned, not as a client or browser fault.

Two white doors against a red wall featuring security signs and logos.
Photo by Efrem Efre on Pexels

#
External MFA or device claims are not being trusted as expected

If a partner’s compliant sign-in still triggers a local MFA challenge, verify that trust for MFA and device claims has been explicitly enabled in the relevant organisation-specific (or default) policy — this trust is not implicit and must be configured per relationship.

#
Existing access breaks after a default policy change

Because default settings apply to every external organisation without an organisation-specific override, tightening the default is the highest-blast-radius change available in this architecture. Any unexpected loss of access following a default change should first be checked against the discovery baseline captured before the change.

#Security

Cross-tenant access settings are a security boundary, and they should be reasoned about with the same rigour as network segmentation. Several boundary properties are material:

  • Least privilege by direction and scope: inbound and outbound access, and users/groups versus applications, are four independent scoping dimensions. Treat “allow this partner” as a compound decision across all four, not a single switch.
  • Trust is a delegated control, not a bypass: enabling trust for external MFA or device claims delegates enforcement of that control to the partner’s own tenant. The residual risk is that your Conditional Access posture becomes partially dependent on a tenant you do not administer; this should be a deliberate, documented decision, scoped to specific partners via organisation-specific settings rather than applied by default.
  • Default settings are the blast-radius control: because default settings govern every organisation without an explicit override, they should be the most restrictive layer in the architecture, with named exceptions handled exclusively through organisation-specific policy.
  • Auditability: because organisation-specific policy starts from a known inherited baseline, changes to it are individually reviewable; this property should be used deliberately by recording the baseline state before divergence.

#Recovery

The cross-tenant access model has an explicit, documented rollback primitive: removing an organisation-specific configuration causes that tenant to fall back to the current default settings. This should be the basis of every change plan involving organisation-specific policy.

#
Rollback conditions

  • If a newly applied organisation-specific policy unexpectedly blocks access that the discovery baseline showed was previously working, remove the organisation-specific override to restore default behaviour, then re-diagnose using the discovery evidence before reapplying a narrower change.
  • If a default policy change unexpectedly affects multiple unrelated external organisations, treat this as the highest-severity rollback trigger, because default changes are not scoped to a single relationship; revert to the prior default configuration and re-validate against the discovery baseline before attempting the change again with a staged, organisation-specific approach instead.
  • Do not attempt to work around an unexpected default-policy impact by broadening trust or scope for unrelated organisations; this expands the blast radius rather than resolving the original issue.

#
Warnings on tenant-wide defaults

Because default cross-tenant access settings apply to every external organisation lacking an organisation-specific policy, and because Microsoft’s own guidance notes that blocking default inbound or outbound access can interrupt existing business-critical access, any change to defaults should be preceded by the discovery step described above and communicated to stakeholders before being applied — not diagnosed only after impact is reported.

#
Next safe decision

Having established the architecture, scoping model and validation sequence, the safe next step for most organisations is not to change default settings at all. It is to enumerate current external-organisation reliance using sign-in and audit evidence, convert any business-critical relationship discovered into an explicit organisation-specific policy that starts from the inherited default, and only then evaluate whether the tenant-wide default itself should be tightened — with the removal-based rollback path validated and ready before that broader change is made. For click-by-click configuration steps, see the existing beginner tutorial on Microsoft Entra ID; for structured diagnosis of a stuck invitation, see the invitation-failure runbook; for a broader technology overview, see the Microsoft Entra ID technology profile.

Elliot Ward

Elliot Ward

Systems Engineering Editor

Elliot Ward is an Identity and Endpoint Engineer specialising in secure access control and Microsoft 365 environments.

Published Last changed
View Profile
Reader Interaction

Comments

Add a thoughtful note on Microsoft Entra B2B Cross-Tenant Access: Architecture, Trust and Troubleshooting. Comments are checked for spam and held for moderation before appearing.

Loading comments...

Discover more

Learn More About KBY

Was this useful?

Engineering insights, direct to you.

Receive the latest Systems Engineering tutorials, production guides, Engineering Labs and operational best practices.