Chapter 09 — Access Governance: Packages, Reviews and Lifecycle

How the program grants, re-confirms, and removes access over time: entitlement management catalogs, access packages and policies, access reviews, Lifecycle Workflows access tasks, guest access governance, and the evidence each produces.

Chapter 09 — Access Governance: Packages, Reviews and Lifecycle

A grant that nobody ever re-confirms is a decision made once and trusted forever; governance is what makes every grant expire, get re-decided, or get removed.

NoteIn this chapter

How access is requested and granted through entitlement management (catalogs, access packages, policies, approval stages, separation of duties, and expiration), how it is re-confirmed through access reviews (scope, reviewers, cadence, auto-apply, and fallback reviewers), how Lifecycle Workflows act on access when a person’s job changes, how guest access is governed from invitation to removal, and what evidence each of these leaves for an assessor.

A well-configured tenant can still fail an account-management audit. Conditional Access (Chapter 07) decides whether a session may proceed, and PIM (Chapter 08) decides whether a privileged role may be active. Neither decides whether a person should still hold the access they were given last year. NIST SP 800-53 keeps those questions in separate requirements: AC-2 requires the organization to review accounts for compliance with account-management requirements at a defined frequency and to align account management with personnel termination and transfer processes, and AC-6(7) requires a periodic review of the privileges assigned to roles and classes of users, with reassignment or removal where needed.1 A tenant with perfect policies and no reviews has automated its grants and abandoned the reviews.

The program closes that gap with three mechanisms that run without anyone opening a ticket:

  1. Requests through access packages. People ask for a bundle of access, named approvers decide, and the assignment carries an expiry from the moment it is granted.
  2. Reviews on a calendar. Owners, managers, or sponsors re-confirm each grant at a cadence set by its risk, and denied access is removed automatically.
  3. Lifecycle events. When the HR record says someone moved or left, Lifecycle Workflows remove the old access and request the new. The HR-driven lifecycle itself, from attributes to joiner, mover, and leaver design, belongs to Book 03; this chapter covers only the access tasks.

The seam with the request queue is simple. Tickets govern things people ask for. This chapter governs grants that expire, decisions that recur, and changes that follow an event. Book 02, Chapter 10 introduced the loop during the migration; this chapter is the operating detail.

Left to right. A violet box, catalog, owned by a catalog owner, contains resources the owner added. It feeds a blue box, access package, which bundles resource roles: group membership, application role, SharePoint site role. The package feeds a blue box, assignment policy, listing who can request, approval stages one to three, requestor questions, expiration and extension, and separation-of-duties checks. The policy feeds a green box, assignment, with an expiry date. Two dashed violet arrows return from the assignment: one labeled access review, deny removes; one labeled expiry removes.
Figure 1: An access package lives in a catalog, bundles resource roles, and is governed by policies that set who can request, who approves, and when the assignment expires; reviews and expiry remove what is no longer justified.

Licensing: what needs Entra ID Governance

Book 02 sets out the license tiers (Chapter 09); the access-governance specifics are below. As of October 2026, Microsoft licenses entitlement management and access reviews by Microsoft Entra ID Governance for the member users involved, including everyone who reviews access or has their access reviewed, while some capabilities that were generally available in P2 still operate under P2.2 Microsoft has also said it will add no new identity governance features to the P2 SKU, so anything newer than the original P2 feature set is a Governance feature.3

Capability P2 Entra ID Governance
Access packages with groups, applications, and SharePoint sites; self-request; admin direct assignment Yes Yes
Multi-stage approval with alternate approvers; manager, sponsor, and specific approvers Yes Yes
Assignment expiration; separation-of-duties checks Yes Yes
Automatic assignment policies; custom extensions; managers requesting on behalf of reports Yes
PIM for Groups eligibility and Entra roles (preview) as access package resources Yes
Marking existing guests as governed Yes
Access reviews of groups, applications, and roles (the original P2 set) Yes Yes
Reviews scoped only to inactive users; machine-learning recommendations; reviews of PIM for Groups (preview) Yes
Lifecycle Workflows, including custom task extensions Yes
Inactive guest account insights Yes

The table summarizes Microsoft’s feature-by-license reference.4 Three licensing facts shape the design:

  • Users don’t need a Governance license assigned to them, but the tenant needs enough licenses to cover every member user in scope of, or configuring, the governance features.5
  • Guests are billed differently: Governance uses monthly-active-user billing for guests, which requires an Azure subscription linked for guest billing.6
  • Microsoft Entra ID Governance for Government, and a Governance add-on for P2 for Government, are available in GCC, GCC High, and DoD.7

Plan on Governance licensing for the whole workforce. Partial licensing produces a governance program that covers some people and leaves the rest ungoverned.

The group-based substrate

Access packages and reviews work best when the thing being granted is a group. The program’s rule is that user access to enterprise applications is assigned through security groups, never to individual users directly. That rule is a design position, and it does three jobs: reviews run against group membership instead of scattered assignments, onboarding and offboarding become membership changes, and the policy (who is in the group) stays separate from the enforcement (the group’s assignment to the application).

Two platform facts back the rule. Group-based assignment to applications requires Entra ID P1 or P2, and nested group memberships aren’t supported for it: when a group is assigned to an application, only its direct members get access.8 An access review of a group, on the other hand, flattens nested groups and shows their users individually, but a denied user is removed only from direct membership, not from the nested group that gave them access.9 Nesting therefore creates access that reviews can see but can’t remove. The program prohibits nested groups in application access assignments, and any nesting found during a review is remediated as a finding.

Naming and membership type

Every application access group follows one naming convention, APP-<AppShortName>-<AccessRole>-<RiskTier>, so that the group’s purpose and the application’s risk tier can be read from the name:

Token Meaning Example
APP Fixed prefix for application access groups APP
<AppShortName> The application’s short name in the application registry (no spaces) PAYROLL, HRPORTAL
<AccessRole> The role the group grants in the application USERS, ADMINS, READONLY
<RiskTier> The application’s risk tier (Chapter 06) T1, T2, T3

So APP-PAYROLL-ADMINS-T1 is the administrators of a Tier 1 payroll application. Names that don’t follow the convention are flagged during reviews and corrected.

Membership type follows the tier:

Membership type Appropriate when Not appropriate when Tier rule
Dynamic (rule on user attributes) Broad role-based access that matches attributes the HR feed keeps accurate Each member needs individual approval, or the attributes aren’t reliably maintained Tier 3 preferred; Tier 2 only with governance-office approval; never Tier 1
Assigned (members added through approved requests or access packages) Individual approval of each grant; small or specialized populations Very large populations with reliable attributes Required for Tier 1 and Tier 2; acceptable for Tier 3

A dynamic group is only as good as the attributes behind it. The attribute standard and the HR feed that maintains it are Book 03’s subject; here the rule is that the application owner validates the membership rule at every review, and a change to a rule is an access change that goes through change control (Chapter 10).

Three parties, three duties

To keep any one person from both deciding and doing, each access group has three distinct roles:

Role Duty May also be May not be
Group owner Accountable for membership accuracy; reviews membership The application owner The person who created the group or executes changes to it
Group creator Creates the group in Entra ID from an approved request A help desk operator (for other groups) Owner of a group they created, or owner of its application
Application owner Authorizes grants and the group’s assignment to the application Owner of the application’s access groups The operator who executes changes to their own application’s groups

Who holds these roles, and how the decision rights are allocated, is Chapter 06’s subject. The NIST hook is AC-5, which requires the organization to identify and document duties of individuals and define access authorizations to support separation of duties.10

Group class Owner Review cadence Nesting Changes need PIM
Assigned, Tier 1 application access Application owner Quarterly No Yes
Assigned, Tier 2 application access Application owner Semiannual No Yes
Assigned, Tier 3 application access Application owner or department owner Annual No Yes
Dynamic, Tier 3 only Application owner Annual (rule validation) No Yes, for rule changes
PIM-governed privileged access group Governance office or Privileged Role Administrator Quarterly No Activation required

Entitlement management

Entitlement management automates access requests, assignments, reviews, and expiration for groups, applications, and SharePoint Online sites, for both internal users and people outside the organization.11 Its three building blocks are catalogs, access packages, and policies.

Catalogs and delegation

A catalog is a container of resources and the access packages built from them. Catalogs are how the program delegates: an administrator can add any resource to any catalog, but a non-administrator catalog owner can add only resources they own, and a catalog owner can make others co-owners or access package managers.12 Access package managers can create packages and policies inside the catalog but can’t add resources; catalog readers have view-only access; access package assignment managers can change assignments but not packages or policies.13 An access package can’t be moved to a different catalog after it is created, so choose the catalog first.14

The program creates one catalog per business domain that owns resources (for example, finance applications, HR applications, collaboration sites), with the domain’s business owner as catalog owner and application owners as access package managers. Tier 1 resources go into catalogs whose owners are approved by the governance office. The General catalog, which entitlement management creates automatically, is not used for program resources.15

Access packages

An access package bundles resource roles: membership or ownership of security groups and Microsoft 365 groups (including Teams), assignment to enterprise applications and their app roles, and membership of SharePoint Online sites.16 With Entra ID Governance, a package can also grant eligible PIM for Groups membership, and Entra roles in preview.17 Anything that keys on a security group comes along too: a group in a package can carry group-based licensing or an Azure role assignment.18

The program uses the four package categories Book 02 defines (onboarding, department, project, and cross-tenant; see Book 02, Chapter 10), plus one rule from this book: privileged access arrives through PIM eligibility, never through a package that grants an active role (Chapter 04).

Policies: who may request, who approves, how long

Every package needs at least one assignment policy before anyone can be assigned.19 A policy states who may request (users in the directory, specific connected organizations, or administrator direct assignment only), who approves, and when the assignment ends.20 A package can carry several policies, for example one for employees and a second for partner users with a stricter approval chain.21

Approval works like this as of October 2026:22

  • A policy can require one, two, or three approval stages. In each stage, one approver’s decision is enough; a denial in any stage, or no decision, ends the request.
  • Approvers can be specific users or groups, the requestor’s manager, or an internal or external sponsor. If the manager is the first-stage approver, add a fallback approver for requestors with no manager in the directory.
  • Approvers can’t approve their own requests.
  • Each stage has a decision deadline in days. A request that isn’t decided in time is denied, and the user has to request again.
  • Alternate approvers receive a pending request on a forwarding schedule. Forwarding can start only a day after the request, and the request timeout must be at least four days to use it.
  • The policy can require justification from the requestor and from approvers, and can ask the requestor custom questions whose answers approvers see.

The program’s approval chains follow the application’s risk tier, which Chapter 06 defines along with the people behind each role. The chains below are design positions:

Tier Stage 1 Stage 2 Decision deadline per stage Justification
Tier 3 Department owner (the requestor’s manager, with a fallback approver) 7 days Requestor
Tier 2 Application owner (alternate: backup application owner) 5 days Requestor and approver
Tier 1 Application owner (alternate: backup application owner) Identity governance office 5 days Requestor and approvers

The program’s earlier request procedure only notified the governance office of Tier 1 grants. Making the office a second approval stage costs a few hours and leaves an approval record instead of an email. For resources more sensitive still, Microsoft describes a three-stage pattern: the manager confirms the business need, the resource owner confirms the access, and a security reviewer can reject on risk criteria the owner doesn’t see.23

Expiration and extension

On the policy’s lifecycle tab, assignments expire on a fixed date, after a number of days (0 to 3660), after a number of hours, or never.24 If the policy allows extension, the user gets an email 14 days and again one day before expiry, must still be in the policy’s scope to extend, and can be required to get approval for the extension through the same approval settings.25 Changing a policy’s expiration doesn’t change the expiry of requests already pending or approved.26

The program never uses “never.” Its defaults, as design positions:

Package type Expiry Extension
Tier 1 application access 90 days Allowed, with approval
Tier 2 application access 180 days Allowed, with approval
Tier 3 application access and department packages 365 days Allowed without approval while in scope
Project packages On the project end date Allowed, with approval, up to the end date
Packages for external users No more than 365 days Allowed, with sponsor approval

Microsoft recommends that external users’ packages expire within 365 days unless the project runs longer, and that any package without expiration get regular access reviews.27

Separation of duties

A package can list other access packages, and security groups, as incompatible. A user who already holds an incompatible assignment or membership can’t request the package, and an access package manager can’t assign it to them either.28 The relationship is one-way: to keep users from holding both the “western territory” and “eastern territory” packages, each package must list the other.29 Incompatible groups can be on-premises AD groups synchronized to Entra ID, which lets the check respect access granted in systems outside the cloud.30 The check works with P2.31

When the business needs an exception, Microsoft’s pattern is to create a separate combined package for the people who legitimately need both, with a shorter expiry and more frequent reviews, so that the exception is visible to approvers, reviewers, and assessors.32 The program uses that pattern and records each combined package in the exception register. When incompatibility is added to a package that already has assignments, the portal can download the list of users who already hold both, and Microsoft Graph can list that “additional access” too; resolve those before relying on the check.33

The Application role assignment activity workbook, with entitlement activity omitted, shows app role assignments made outside entitlement management, for example a direct assignment by an administrator.34 The program runs it monthly as a detective check on the group-based rule.

Automatic assignment

With Entra ID Governance, an automatic assignment policy assigns a package to everyone who matches a rule on user attributes (such as department or cost center) and removes the assignment when they stop matching.3536 This is the mechanism for department packages, and it depends on the attributes the HR feed maintains (Book 03). Book 02 notes one time-sensitive caution: don’t build automatic assignment rules on the preview memberOf operator (Book 02, Chapter 10).

Access reviews

Access reviews are recurring attestation that each person still needs what they hold. A review captures a snapshot of access when each instance starts; changes made during a review show up in the next cycle.37

Left to right. A slate box, instance starts, takes a snapshot of who holds the access. It feeds a violet box, reviewers decide, listing owner, manager, sponsor or self, with justification and recommendations. An amber box, fallback reviewer, receives items where there is no manager or owner, and feeds back into the reviewers box. The reviewers box feeds an amber box, no-response default, listing no change, remove, approve, or take recommendations. That feeds a green box, auto-apply, which removes denied access at the end of the instance. A dashed arrow from auto-apply leads to a slate box, evidence: results CSV, review history, audit records.
Figure 2: One review instance: a snapshot of access goes to reviewers, unanswered items fall to the fallback reviewer and then to the no-response default, auto-apply removes denials, and the decisions become evidence.

What can be reviewed

Review target Where it’s configured License note
Group and Teams membership Access reviews P2 set; inactive-only scope needs Governance
Application assignments Access reviews P2 set
Access package assignments The package’s policy (lifecycle tab) or access reviews P2 set
Entra roles and Azure resource roles PIM P2 or Governance
PIM for Groups membership Access reviews (preview) Governance
Guests across all Microsoft 365 groups Access reviews, “All Microsoft 365 groups with guest users” Guest billing applies

The table draws on Microsoft’s review-creation guidance and licensing reference.3839 Note two scoping details. A review of all Microsoft 365 groups with guests covers guests only and excludes dynamic and role-assignable groups.40 A group membership review can be scoped to users inactive for up to 730 days, and users created more recently than the inactivity window are left out so that a new user gets a chance to sign in.41

Because the program assigns application access through groups, it reviews the groups, not the applications. Microsoft notes that a review of an application that uses group assignment doesn’t remove the members of those groups, so they keep their access through the group.42

Reviews of privileged roles happen in PIM; the role settings that pair with them are in Chapter 08 and Appendix B.

Reviewers and fallback reviewers

Reviewers can be group owners (for group reviews), selected users or groups, the users themselves (self-review), or the users’ managers.43 When the reviewer is a manager or a group owner, add a fallback reviewer: fallback reviewers are asked when a user has no manager in the directory or the group has no owner.44 For reviews of PIM for Groups with owners as reviewers, a fallback reviewer is mandatory, and only active (not eligible) owners count as reviewers.45 Owners are fixed when an instance starts; ownership changes take effect at the next recurrence.46

A multi-stage review runs two or three sets of reviewers in sequence, each in its own stage duration, and you choose which reviewees go on to the next stage (approved, denied, not reviewed, marked “don’t know,” or all) and whether later stages see earlier decisions.47 The program uses two stages for Tier 1 applications: the manager first, then the application owner for everyone the manager approved or marked “don’t know.” That replaces the manual “escalate to department owner” step in the program’s older review procedure.

Cadence

A review’s recurrence sets how often it runs, and its duration sets how long reviewers have; the recurrence must be at least as long as the duration.48 Recurrences run from weekly (where the duration can be at most seven days) to monthly, quarterly, semiannual, and annual, and Microsoft recommends quarterly or more frequent reviews of packages that grant external access.4950

The program’s schedule, by target. It refines the review schedule in Book 02, Chapter 10 by application tier; the cadences, reviewers, and no-response defaults are design positions.

Review target Cadence Duration Reviewers Fallback If reviewers don’t respond Auto-apply
PIM-eligible Entra and Azure roles Quarterly 14 days Security team, plus self-attestation Governance office Remove access Yes
PIM-governed privileged access groups Quarterly 14 days Governance office Privileged Role Administrator Remove access Yes
Tier 1 application access groups Quarterly 14 days (two stages of 7) Manager, then application owner Backup application owner No change; escalate to the governance office Yes
Tier 2 application access groups Semiannual (January and July) 14 days Application owner Backup application owner No change; escalate Yes
Tier 3 application access groups Annual (January) 21 days Application or department owner Department owner No change Yes
Packages and groups with guests Quarterly 14 days Sponsors Governance office Remove access Yes
Microsoft 365 group membership Semiannual 21 days Group owners Governance office No change No (recommendations only)

Upon completion: auto-apply and the no-response default

When a review ends, auto apply results to resource removes denied users automatically; without it, someone has to apply the results by hand.51 The if reviewers don’t respond setting decides what happens to users nobody reviewed: no change, remove access, approve access, or take the system’s recommendations.52 Microsoft warns that combining “remove access” or “take recommendations” with auto-apply can revoke all access to a resource if reviewers don’t respond.53 That is why the program sets “remove access” only where an unreviewed grant is riskier than a lost one (privileged roles and guests), and “no change, escalate” for business applications, where a mass removal would stop work.

For guest-only reviews, a denied guest can either lose only the reviewed membership, or be blocked from signing in for 30 days and then deleted from the tenant; within those 30 days an administrator can re-enable the account.54 The program blocks and removes denied guests.

Two review-quality settings matter as much as the cadence:

  • Decision helpers. “No sign-in within 30 days” recommends denial for users who haven’t signed in during the previous 30 days (for application reviews, sign-in to the application), and “user-to-group affiliation” recommends denial for users far from the rest of the group in the reporting structure.55 The machine-learning affiliation recommendation needs Governance.56
  • Justification and reminders. “Justification required” makes reviewers state a reason for each decision; reminders go to all reviewers halfway through the review.57

Bulk approval is the efficient and dangerous part of any review. The program requires justification on every review, and for privileged-role reviews it requires a decision per assignment: reviewers don’t accept recommendations in bulk. The service can’t prevent a bulk action, so the review history (below) is checked for privileged reviews where one reviewer recorded many identical decisions within minutes.

From a manual procedure to the service

The program’s earlier review procedure was a distributed spreadsheet: the governance office sent each owner a membership report on the first business day of the quarter, owners certified approve, remove, or escalate within 10 business days, and the help desk executed removals through tickets within 5 business days. The service replaces each step:

Manual step In Entra ID
Distribute the membership report The review instance starts on schedule and emails reviewers
Owner certifies each member Reviewers decide in My Access, with recommendations
“Escalate” when unsure “Don’t know” decisions go to a second stage
Help desk removes within 5 business days Auto-apply removes denied users when the instance ends
Owner confirms removals; office archives Review history and audit records are exported (below)

The service-level targets survive as measures. A review is complete when every decision is recorded and applied before the instance closes; denied access still present five business days after close is a finding.

Lifecycle Workflows at the access level

The HR-driven lifecycle (inbound provisioning, joiner, mover, and leaver design, and the attributes that trigger them) is Book 03’s. What this chapter needs is the set of Lifecycle Workflows tasks that change access, because those tasks are where the mover and leaver problems turn into access decisions.

Lifecycle Workflows run on a schedule when a user meets a workflow’s execution conditions, a trigger plus a scope, or on demand. The scheduled triggers are a time-based attribute, an attribute change, a group membership change, and sign-in inactivity.58 The access-related built-in tasks as of October 2026:59

Task Category
Request user access package assignment Joiner, mover
Remove access package assignment for user Leaver, mover
Remove all access package assignments for user Leaver, mover
Cancel all pending access package assignment requests for user Leaver
Add user to groups; add user to teams Joiner, mover, leaver
Remove user from selected groups; remove user from all groups Joiner, mover, leaver; leaver
Remove user from selected teams; remove user from all teams Leaver
Revoke all refresh tokens for user Leaver, mover
Assign licenses; remove selected or all license assignments Joiner, mover; leaver, mover; leaver
Run a custom task extension Joiner, mover, leaver

The program’s access rules for each event, as design positions:

  • Joiner. Request the onboarding package and the department package. Never add a new hire directly to an application group.
  • Mover. A move is a re-derivation, not an additional grant. Remove the previous department’s package assignments, request the new department’s package, and send everything the person still holds outside packages to a review. Microsoft’s built-in Employee job profile change template does the first two steps, and its remove all access package assignments task defaults to a scheduled removal 15 days after the trigger, a grace period for handover.60 The program keeps the grace period for standard access and sets it to zero for Tier 1 and privileged access.
  • Leaver. Cancel pending requests, remove all package assignments, remove the user from all groups and teams, and revoke refresh tokens. The account disable and deletion steps are Book 03’s.
  • Inactivity. The Offboard inactive users template keys on lastSuccessfulSignInDateTime; Microsoft’s inactive-user templates default to 90 days of inactivity for the pre-offboarding workflow and 120 days for offboarding.61 The program uses it as a backstop for accounts whose HR record didn’t produce a leaver event.

A tenant can have up to 50 workflows and up to 100 custom task extensions.62 Spend workflows on events, not on individual applications; per-application cleanup belongs in the packages that a single “remove all assignments” task clears.

Guest access governance

Guests are where unreviewed access accumulates fastest, because nobody’s HR record ends when a partner project does. Book 02 covers the collaboration model, cross-tenant access settings, and B2B direct connect (Book 02, Chapter 10). Governance of the guest’s access works in four layers.

  • Invite through a package. When a policy allows users from a connected organization to request a package, an approved request creates the guest account automatically and assigns the access; the B2B allow and block lists still apply.63 Inviting through a package means every guest arrives with an approver, a sponsor, and an expiry.
  • End the account with the last assignment. By default, when a guest who was invited through entitlement management loses their last package assignment (by expiry or by giving it up), they are blocked from signing in and their account is removed after 30 days; the block, the removal, and the number of days are configurable, and setting the days to zero removes the account immediately.64 This applies only to guests entitlement management invited, or to existing guests an administrator has marked as governed; ungoverned guests stay in the tenant indefinitely after losing their last assignment.65 Blocked guests can’t request access again, so don’t block guests who will return.66 Marking guests as governed needs Entra ID Governance.67 The program marks every existing guest who holds a package assignment as governed, and keeps the default 30-day block before removal.
  • Review on a quarterly cadence. Packages and groups with guests are reviewed quarterly by sponsors, with denied guests blocked and removed (see the schedule above). Where guests review their own access, remember that a guest who hasn’t accepted their invitation receives no review email, so unredeemed guests fall to the no-response default.68
  • Policy for the guest population. Guest lifecycle policies in Lifecycle Workflows, in preview as of October 2026, add tenant-wide rules: sponsor attestation (default 90 days, configurable 30 to 365), an activity requirement (default 90 days, 30 to 730), a minimum number of sponsors (1 to 5), and deletion of invitations not redeemed within a set number of days (default 30, 1 to 30).69 The program will adopt them when they reach general availability; until then the quarterly sponsor review and the inactive-guest insights (a Governance feature) do the same job.70

How the program evidences reviews

An assessor reads governance as records, not as settings. For each mechanism, the program keeps four kinds of evidence: the definition (what was configured), the instance records (what happened), the applied results (what changed), and the exceptions (what was allowed and why). The control mapping that ties these to SP 800-53 is in Chapter 10.

The records Entra ID produces

  • Review results. Results of any review, in progress or completed, can be downloaded as a CSV, and recurring reviews keep a history of completed instances.71 Microsoft Graph lists the decisions of each instance (one decision per reviewed identity) through the access reviews API, and the Microsoft Graph PowerShell cmdlet Get-MgIdentityGovernanceAccessReviewDefinitionInstanceDecision does the same; the default page size is 100 decisions.72
  • Review history reports. A review history report pulls the decisions across reviews for a date range, filtered by review type and result, and records per user the reviewer, decision, justification, recommendation, who applied the result, and when.73 Reports stay downloadable for 30 days, so the program downloads each one into the evidence store when it is generated.74
  • Audit log entries. Access review activity is recorded in the Entra audit log, including creating and ending a review and approving, denying, resetting, and applying decisions.75 Entitlement management writes audit records in the EntitlementManagement category for each step of a request, from “User requests access package assignment” through approval to “Fulfill access package assignment.”76
  • Assignment reports. Each package’s current assignments can be downloaded, and historical analysis of objects and assignments over time needs an export to Azure Data Explorer or a log workspace, because the reports show current state.77

Retention: the logs don’t keep themselves

The program’s older guidance put native Entra retention at 30 days for Free and 90 days for P1 and P2. That was wrong. As of October 2026, Entra ID keeps audit and sign-in logs for 7 days on Free and 30 days on P1 and P2, and upgrading doesn’t recover older data.78 Evidence that has to outlast a 30-day window has to leave the service first: Book 02’s monitoring design streams every log category to a Log Analytics workspace with 365-day retention (Book 02, Chapter 10).

The program’s retention requirements, as design positions:

Record Retention Where
Entra audit and sign-in logs, including PIM activations and access review activity At least 1 year Log Analytics workspace and the SIEM
Admin consent grants and emergency access account activity At least 3 years SIEM plus long-term archive
Review history reports and per-instance results 3 years Evidence store
Access request tickets (where a ticket exists alongside the package request) 3 years active, 7 years archived ITSM system and archive
Application registry snapshots Annual snapshot, kept 3 years Evidence store

A gap in log forwarding is a gap in evidence. The governance office confirms forwarding health quarterly, and a forwarding gap is reported to the CISO as a security incident within 24 hours of discovery.

Governance alerts

Detections that guard the governance process itself run in the SIEM; the detection queries for privileged activity and sign-in coverage are in Book 02, Chapter 10 and the consent and application alerts are Chapter 05’s. Three are specific to this chapter:

Alert Trigger Priority
Access granted outside entitlement management An app role assignment to a Tier 1 or Tier 2 application not made by entitlement management High
Review closed with unapplied denials A review instance ended with “Deny” decisions not applied High
Bulk privileged decisions One reviewer records many identical decisions in a privileged-role review within minutes Medium

Exceptions

Every deviation (a combined package that overrides separation of duties, a review schedule moved, a package without expiry) is recorded in the exception register with its approver, its justification, and an end date. Deviations from the Tier 3 review schedule need the governance office’s approval; deviations for Tier 1 or Tier 2 also need the CISO’s concurrence. The register is reviewed quarterly and is part of the evidence for each cycle.


  1. FedRAMP, “Access Control” (NIST SP 800-53 Rev. 5 controls, catalog release 5.2.0), https://fedramp.gov/2026/reference/controls/access-control/ (accessed Oct 20, 2026).↩︎

  2. Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals,” https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (accessed Oct 20, 2026).↩︎

  3. Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals,” https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (accessed Oct 20, 2026).↩︎

  4. Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals,” https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (accessed Oct 20, 2026).↩︎

  5. Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals,” https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (accessed Oct 20, 2026).↩︎

  6. Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals,” https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (accessed Oct 20, 2026).↩︎

  7. Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals,” https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (accessed Oct 20, 2026).↩︎

  8. Microsoft Learn, “Manage users and groups assignment to an application,” https://learn.microsoft.com/entra/identity/enterprise-apps/assign-user-or-group-access-portal (accessed Oct 20, 2026).↩︎

  9. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  10. FedRAMP, “Access Control” (NIST SP 800-53 Rev. 5 controls, catalog release 5.2.0), https://fedramp.gov/2026/reference/controls/access-control/ (accessed Oct 20, 2026).↩︎

  11. Microsoft Learn, “What is entitlement management?,” https://learn.microsoft.com/entra/id-governance/entitlement-management-overview (accessed Oct 20, 2026).↩︎

  12. Microsoft Learn, “What is entitlement management?,” https://learn.microsoft.com/entra/id-governance/entitlement-management-overview (accessed Oct 20, 2026).↩︎

  13. Microsoft Learn, “Delegate access governance to access package managers in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-delegate-managers (accessed Oct 20, 2026).↩︎

  14. Microsoft Learn, “Create an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-create (accessed Oct 20, 2026).↩︎

  15. Microsoft Learn, “accessPackageCatalog resource type,” https://learn.microsoft.com/graph/api/resources/accesspackagecatalog?view=graph-rest-1.0 (accessed Oct 20, 2026).↩︎

  16. Microsoft Learn, “What is entitlement management?,” https://learn.microsoft.com/entra/id-governance/entitlement-management-overview (accessed Oct 20, 2026).↩︎

  17. Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals,” https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (accessed Oct 20, 2026).↩︎

  18. Microsoft Learn, “What is entitlement management?,” https://learn.microsoft.com/entra/id-governance/entitlement-management-overview (accessed Oct 20, 2026).↩︎

  19. Microsoft Learn, “Change approval and requestor information settings for an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-approval-policy (accessed Oct 20, 2026).↩︎

  20. Microsoft Learn, “What is entitlement management?,” https://learn.microsoft.com/entra/id-governance/entitlement-management-overview (accessed Oct 20, 2026).↩︎

  21. Microsoft Learn, “Configure separation of duties checks for an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-incompatible (accessed Oct 20, 2026).↩︎

  22. Microsoft Learn, “Change approval and requestor information settings for an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-approval-policy (accessed Oct 20, 2026).↩︎

  23. Microsoft Learn, “Change approval and requestor information settings for an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-approval-policy (accessed Oct 20, 2026).↩︎

  24. Microsoft Learn, “Change lifecycle settings for an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-lifecycle-policy (accessed Oct 20, 2026).↩︎

  25. Microsoft Learn, “Change lifecycle settings for an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-lifecycle-policy (accessed Oct 20, 2026).↩︎

  26. Microsoft Learn, “Change lifecycle settings for an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-lifecycle-policy (accessed Oct 20, 2026).↩︎

  27. Microsoft Learn, “Manage external access with Microsoft Entra entitlement management,” https://learn.microsoft.com/entra/architecture/6-secure-access-entitlement-managment (accessed Oct 20, 2026).↩︎

  28. Microsoft Learn, “Configure separation of duties checks for an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-incompatible (accessed Oct 20, 2026).↩︎

  29. Microsoft Learn, “Configure separation of duties checks for an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-incompatible (accessed Oct 20, 2026).↩︎

  30. Microsoft Learn, “Configure separation of duties checks for an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-incompatible (accessed Oct 20, 2026).↩︎

  31. Microsoft Learn, “Configure separation of duties checks for an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-incompatible (accessed Oct 20, 2026).↩︎

  32. Microsoft Learn, “Configure separation of duties checks for an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-incompatible (accessed Oct 20, 2026).↩︎

  33. Microsoft Learn, “Configure separation of duties checks for an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-incompatible (accessed Oct 20, 2026).↩︎

  34. Microsoft Learn, “Configure separation of duties checks for an access package in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-incompatible (accessed Oct 20, 2026).↩︎

  35. Microsoft Learn, “What is entitlement management?,” https://learn.microsoft.com/entra/id-governance/entitlement-management-overview (accessed Oct 20, 2026).↩︎

  36. Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals,” https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (accessed Oct 20, 2026).↩︎

  37. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  38. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  39. Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals,” https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (accessed Oct 20, 2026).↩︎

  40. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  41. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  42. Microsoft Learn, “Access reviews - FAQs,” https://learn.microsoft.com/entra/id-governance/access-reviews-faqs (accessed Oct 20, 2026).↩︎

  43. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  44. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  45. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  46. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  47. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  48. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  49. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  50. Microsoft Learn, “Manage external access with Microsoft Entra entitlement management,” https://learn.microsoft.com/entra/architecture/6-secure-access-entitlement-managment (accessed Oct 20, 2026).↩︎

  51. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  52. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  53. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  54. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  55. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  56. Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals,” https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (accessed Oct 20, 2026).↩︎

  57. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  58. Microsoft Learn, “Lifecycle workflows execution conditions and scheduling,” https://learn.microsoft.com/entra/id-governance/lifecycle-workflow-execution-conditions (accessed Oct 20, 2026).↩︎

  59. Microsoft Learn, “Lifecycle Workflow built-in tasks,” https://learn.microsoft.com/entra/id-governance/lifecycle-workflow-tasks (accessed Oct 20, 2026).↩︎

  60. Microsoft Learn, “Lifecycle Workflows templates and categories,” https://learn.microsoft.com/entra/id-governance/lifecycle-workflow-templates (accessed Oct 20, 2026).↩︎

  61. Microsoft Learn, “Lifecycle Workflows templates and categories,” https://learn.microsoft.com/entra/id-governance/lifecycle-workflow-templates (accessed Oct 20, 2026).↩︎

  62. Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals,” https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (accessed Oct 20, 2026).↩︎

  63. Microsoft Learn, “Govern access for external users in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-external-users (accessed Oct 20, 2026).↩︎

  64. Microsoft Learn, “Govern access for external users in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-external-users (accessed Oct 20, 2026).↩︎

  65. Microsoft Learn, “Manage guest user lifecycle,” https://learn.microsoft.com/entra/id-governance/entitlement-management-access-package-manage-lifecycle (accessed Oct 20, 2026).↩︎

  66. Microsoft Learn, “Govern access for external users in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-external-users (accessed Oct 20, 2026).↩︎

  67. Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals,” https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (accessed Oct 20, 2026).↩︎

  68. Microsoft Learn, “Create an access review of groups and applications in Microsoft Entra ID,” https://learn.microsoft.com/entra/id-governance/create-access-review (accessed Oct 20, 2026).↩︎

  69. Microsoft Learn, “Guest lifecycle policies in Lifecycle Workflows (preview),” https://learn.microsoft.com/entra/id-governance/guest-lifecycle-policies (accessed Oct 20, 2026).↩︎

  70. Microsoft Learn, “Microsoft Entra ID Governance licensing fundamentals,” https://learn.microsoft.com/entra/id-governance/licensing-fundamentals (accessed Oct 20, 2026).↩︎

  71. Microsoft Learn, “Complete an access review of groups and applications in access reviews,” https://learn.microsoft.com/entra/id-governance/complete-access-review (accessed Oct 20, 2026).↩︎

  72. Microsoft Learn, “Complete an access review of groups and applications in access reviews,” https://learn.microsoft.com/entra/id-governance/complete-access-review (accessed Oct 20, 2026).↩︎

  73. Microsoft Learn, “Create and manage downloadable access review history report in Microsoft Entra access reviews,” https://learn.microsoft.com/entra/id-governance/access-reviews-downloadable-review-history (accessed Oct 20, 2026).↩︎

  74. Microsoft Learn, “Create and manage downloadable access review history report in Microsoft Entra access reviews,” https://learn.microsoft.com/entra/id-governance/access-reviews-downloadable-review-history (accessed Oct 20, 2026).↩︎

  75. Microsoft Learn, “Plan a Microsoft Entra access reviews deployment,” https://learn.microsoft.com/entra/id-governance/deploy-access-reviews (accessed Oct 20, 2026).↩︎

  76. Microsoft Learn, “View reports and logs in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-reports (accessed Oct 20, 2026).↩︎

  77. Microsoft Learn, “View reports and logs in entitlement management,” https://learn.microsoft.com/entra/id-governance/entitlement-management-reports (accessed Oct 20, 2026).↩︎

  78. Microsoft Learn, “Microsoft Entra data retention,” https://learn.microsoft.com/entra/identity/monitoring-health/reference-reports-data-retention (accessed Oct 20, 2026).↩︎

Back to top