Manage guest user lifecycle

Entitlement management allows you to gain visibility into the state of a guest user's lifecycle through the following viewpoints:

  • Governed - The guest user is set to be governed.
  • Ungoverned - The guest user is set to not be governed.
  • Blank - The lifecycle for the guest user isn't determined. This happens when the guest user had an access package assigned before managing user lifecycle was possible.

Note

When a guest user is set as Governed, based on entitlement management tenant-wide settings their account will be deleted or disabled in specified days after their last access package assignment expires. Learn more about entitlement management settings here: Manage external access with Microsoft Entra entitlement management.

Guest users that already existed in your tenant by being invited are ungoverned. After an ungoverned guest that requests access packages lose their last access package assignment, they'll remain in the tenant indefinitely. If there are guests that have an access package assignment, and only need access from that access package, and there's no other need for them to remain in the tenant, you can convert them to be governed during the time they have that access package assignment. You can directly convert those ungoverned users to be governed by using the Mark Guests as Governed functionality in the top menu bar of an access package.

Manage guest user lifecycle in the Microsoft Entra admin center

Tip

Steps in this article might vary slightly based on the portal you start from.

To manage user lifecycle, you'd follow these steps:

Prerequisite role: Global Administrator, Identity Governance Administrator, Catalog owner, Access package manager or Access package assignment manager

  1. Sign in to the Microsoft Entra admin center as at least an Identity Governance Administrator.

  2. Browse to Identity governance > Entitlement management > Access package.

  3. On the Access packages page, open the access package you want to manage guest user lifecycle of.

  4. In the left menu, select Assignments.

  5. On the assignments screen, select the user you want to manage the lifecycle for, and then select Mark guest as governed. Only users who requested access for themselves, and not those users who were assigned to the access package, can be changed. Screenshot of the governed user lifecycle selection.

  6. Select save.

Manage guest user lifecycle programmatically

To manage user lifecycle programatically using Microsoft Graph, see: accessPackageSubject resource type. For bulk conversion, see: ConvertTo-EmGovernedGuest.ps1.

Next steps