Managing external identities to enable secure access for partners, customers, and other non-employees
Dear @SAGA
Yes, this is possible with Microsoft Entra ID, but there are two different approaches depending on how much control you need over the registration process.
For a straightforward self-service registration experience, you can use Microsoft Entra B2B self-service sign-up. This allows external users to register themselves for access to an application instead of requiring an administrator to manually send each guest invitation. Once the user completes the sign-up flow, Microsoft Entra ID creates the guest user in your workforce tenant. Microsoft Learn – Self-service sign-up overview
To enable it:
- Go to Microsoft Entra admin center.
- Navigate to Entra ID > External Identities > External collaboration settings.
- Under Enable guest self-service sign up via user flows, select Yes and save the configuration. Microsoft Learn – Configure external collaboration settings
- Create a self-service sign-up user flow and associate it with the application that external users need to access.
Configure the identity providers and user attributes you want to collect.
Microsoft Entra accounts are supported as an identity provider by default, so an external user with a work or school account can use their existing Entra ID identity during the sign-up process. Microsoft Learn – Microsoft Entra accounts as an identity provider
One important limitation is that this isn't a generic replacement for the normal Invite guest experience for Microsoft 365 resources. The self-service user flow is associated with an application, and Microsoft notes that user flows can't be used for Microsoft applications such as SharePoint or Teams. Microsoft Learn – Self-service sign-up overview
Licensing
The basic B2B self-service sign-up capability should not be confused with Microsoft Entra ID Governance / Entitlement Management. If the requirement is simply to allow an external user to register themselves and create a guest account, Entra ID Governance is not required just for this functionality.
However, if you need a controlled access-request process, for example, approval, access packages, automatic group/application assignment, expiration, access reviews, or lifecycle management, then Microsoft Entra Entitlement Management is the more appropriate solution. Microsoft Learn – Self-service access portal
If you need an approval step before granting access, Microsoft also supports integrating approval workflows with the self-service sign-up flow through API connectors. Microsoft Learn – Add approvals to self-service sign-up
If this answers your query, please click Accept Answer and Upvote if you found it helpful. If you have any further questions, feel free to let us know.