Self-service for Azure AD B2B collaboration sign-up
Customers can do a lot with the built-in features that are exposed through the Azure portal and the Application Access Panel for end users. However, you might need to customize the onboarding workflow for B2B users to fit your organization’s needs.
Azure AD entitlement management for B2B guest user sign-up
As an inviting organization, you might not know ahead of time who the individual external collaborators are who need access to your resources. You need a way for users from partner companies to sign themselves up with policies that you control. If you want to enable users from other organizations to request access, and upon approval be provisioned with guest accounts and assigned to groups, apps and SharePoint Online sites, you can use Azure AD entitlement management to configure policies that manage access for external users.
Azure Active Directory B2B invitation API
Organizations can use the Microsoft Graph invitation manager API to build their own onboarding experiences for B2B guest users. When you want to offer self-service B2B guest user sign-up, we recommend that you use Azure AD entitlement management. But if you want to build your own experience, you can use the create invitation API to automatically send your customized invitation email directly to the B2B user, for example. Or your app can use the inviteRedeemUrl returned in the creation response to craft your own invitation (through your communication mechanism of choice) to the invited user.