Multi-tenant user management
Provisioning users into a single Azure Active Directory (Azure AD) tenant provides a unified view of resources and a single set of policies and controls. This approach enables consistent user lifecycle management.
Microsoft recommends a single tenant when possible. However, immediate consolidation to a single Azure AD tenant isn't always possible. Multi-tenant organizations may span two or more Azure AD tenants. This can result in unique cross-tenant collaboration and management requirements.
Organizations may have identity and access management (IAM) requirements that are complicated by:
mergers, acquisitions, and divestitures.
collaboration across public, sovereign, and or regional clouds.
political or organizational structures prohibiting consolidation to a single Azure AD tenant.
The guidance also provides guidance to help you achieve a consistent state of user lifecycle management. That is, provisioning, managing, and deprovisioning users across tenants using the tools available with Azure. Specifically, by using Azure AD B2B collaboration.
Azure AD B2B collaboration
Azure AD collaboration enables you to securely share your company's applications and services with external guest users. The users can come from any organization. Using Azure AD B2B collaboration helps you maintain control over access to your IT environment and data. Azure AD B2B collaboration can also be used to provide guest access to internal users. Traditionally, B2B guest user access is used to authorize access to external users that aren't managed by your own organization. However, guest user access can also be used to manage access across multiple tenants managed by your organization. While not truly a B2B solution, Azure AD B2B collaboration can be used to manage internal users across your multi-tenant scenario.
The following links provide additional information you can visit to find out more about Azure AD B2B collaboration:
|B2B best practices||Recommendations for the smoothest experience for your users and administrators.|
|B2B and Office 365 external sharing||Explains the similarities and differences among sharing resources through B2B, office 365, and SharePoint/OneDrive.|
|Properties on an Azure AD B2B collaboration user||Describes the properties and states of the B2B guest user object in Azure Active Directory (Azure AD). The description provides details before and after invitation redemption.|
|B2B user tokens||Provides examples of the bearer tokens for B2B a B2B guest user.|
|Conditional access for B2B||Describes how conditional access and MFA work for guest users.|
|Use PowerShell to bulk invite Azure AD B2B collaboration users||Learn how to use PowerShell to send bulk invitations to external users.|
|Enforce multifactor authentication for B2B guest users||Use conditional access and MFA policies to enforce tenant, app, or individual guest user authentication levels.|
|Email one-time passcode authentication||The Email one-time passcode feature authenticates B2B guest users when they can't be authenticated through other means like Azure AD, a Microsoft account (MSA), or Google federation.|
These terms are used throughout this content:
Resource tenant: The Azure AD tenant containing the resources that users want to share with others.
Home tenant: The Azure AD tenant containing users requiring access to the resources in the resource tenant.
User lifecycle management: The process of provisioning, managing, and deprovisioning user access to resources.
Unified GAL: Each user in each tenant can see users from each organization in their Global Address List (GAL).
Deciding how to meet your requirements
Your organization’s unique requirements will determine your strategy for managing your users across tenants. To create an effective strategy, you must consider:
Number of tenants
Type of organization
Specific user synchronization needs
Many organizations initially focus on requirements they want in place for immediate collaboration. Sometimes known as Day One requirements, these requirements focus on enabling end users to merge smoothly without interrupting their ability to generate value for the company. As you define your Day One and administrative requirements, consider including these goals:
|Requirement categories||Common needs|
|Unified global address list||Each user can see all other users in the GAL in their home tenant.|
|Free/Busy information||Enable users to discover each other’s availability. You can do this with Organization relationships in Exchange Online.|
|Chat and presence||Enable users to determine others’ presence and initiate instant messaging. This can be configured through external access in Microsoft Teams.|
|Book resources such as meeting rooms||Enable users to book conference rooms or other resources across the organization. Cross-tenant conference room booking isn't possible today.|
|Single email domain||Enable all users to send and receive mail from a single email domain, for example firstname.lastname@example.org. Sending requires a third party address rewrite solution today.|
|Document access||Enable users to share documents from SharePoint, OneDrive, and Teams|
|Administration||Allow administrators to manage configuration of subscriptions and services deployed across multiple tenants|
|Application access||Allow end users to access applications across the organization|
|Single Sign-on||Enable users to access resources across the organization without the need to enter more credentials.|
Patterns for account creation
There are several mechanisms available for creating and managing the lifecycle of your guest user accounts. Microsoft has distilled three common patterns. You can use the patterns to help define and implement your requirements. Choose which best aligns with your scenario and then focus on the details for that pattern.
|End-user-initiated||Resource tenant admins delegate the ability to invite guest users to the tenant, an app, or a resource to users within the resource tenant. Users from the home tenant are invited or sign up individually.|
|Scripted||Resource tenant administrators deploy a scripted “pull” process to automate discovery and provisioning of guest users to support sharing scenarios.|
|Automated||Resource tenant admins use an identity provisioning system to automate the provisioning and deprovisioning processes.|