This chapter covers Entra ID Access Reviews, a critical identity governance feature for ensuring that user access rights remain appropriate over time. Access Reviews are a core component of the Identity Governance module in Microsoft Entra ID and are heavily tested in the MS-102 exam under objective 2.3 (Manage identity governance). Approximately 10-15% of exam questions touch access reviews or related identity governance topics. You must understand how to create, configure, and interpret access reviews, including reviewer selection, auto-apply settings, and remediation actions.
Jump to a section
Entra ID Access Reviews work like a library's annual card renewal audit. Each library member has a card that grants borrowing privileges. Once a year, the librarian sends each member a renewal form asking, 'Do you still need your card? Are you a current resident? Have you moved?' The member must respond within 30 days. If they don't respond, the librarian reviews their borrowing history and, if they haven't borrowed in a year, revokes the card. If they respond but no longer qualify (e.g., moved away), the card is revoked. If they respond and confirm, the card is renewed for another year. The librarian also has a 'supervisor review' for high-value members (e.g., rare book access) where the supervisor must explicitly approve. This mirrors Access Reviews: reviewers get an email with a link to the Azure portal, must review each user or group membership, and either approve or deny. If they don't act by the deadline, the system can automatically remove access (like revoking the card). Just as the library uses a log to track who renewed and who didn't, Entra ID records every decision in an audit log. The library's policy (e.g., 'renew every year for all members') is like an access review schedule, and the 'supervisor review' is like multi-stage review with fallback reviewers.
What Are Entra ID Access Reviews?
Entra ID Access Reviews are a feature of Microsoft Entra ID (formerly Azure AD) that enables organizations to periodically review and certify user access to resources such as groups, applications, and roles. The primary purpose is to ensure that only authorized users have access, reducing the risk of stale accounts, privilege creep, and security breaches. Access Reviews are part of the Identity Governance suite, which also includes entitlement management, Privileged Identity Management (PIM), and terms of use.
Why They Exist
In any organization, users accumulate access over time through role changes, project assignments, and lateral moves. Manual audits are time-consuming and error-prone. Access Reviews automate the certification process by sending reviewers periodic requests to confirm or deny each user's access. The results can be automatically applied to remove access for denied users, or exported for further processing.
How It Works Internally
When an access review is created, the Azure AD provisioning service schedules a job that runs at the configured frequency (e.g., weekly, monthly, quarterly, annually). The job performs the following steps:
Scope Determination: The review job identifies all users in scope based on the review's scope settings (e.g., all guest users, all users in a specific group, or all users with a specific role).
Reviewer Assignment: For each user in scope, the system determines the reviewer(s) based on the review's settings. Reviewers can be:
- Self-review (user reviews their own access) - Specific users or groups - Manager of the user (requires the user to have a manager attribute populated) - Fallback reviewers if the primary reviewer is unavailable 3. Notification: The system sends an email notification to each reviewer with a link to the Azure portal where they can see the list of users to review. The email is sent at the start of the review period. 4. Review Period: Reviewers have a configurable duration (default 30 days) to complete their reviews. During this period, they can log in, see each user, and choose 'Approve' or 'Deny' for each. They can also provide a justification. 5. Reminders: The system sends reminder emails at configurable intervals (default: halfway through, and 3 days before the end). 6. Auto-Apply: If the 'Auto apply results to resource' option is enabled, when the review period ends, the system automatically processes the decisions. Users who were denied have their access removed (e.g., removed from the group or role). Users who were approved remain. Users who were not reviewed by the deadline can be either treated as 'Approved' or 'Denied' based on the review's 'Action to apply on denied users' setting. 7. Audit Logging: Every decision and action is logged in the Azure AD audit logs. You can also export the results to a CSV file.
Key Components, Values, Defaults, and Timers
- Review Type: Choose between 'Groups & Apps' (review group memberships or application assignments) or 'Azure AD roles' (review role assignments). - Scope: Can be 'Guest users only', 'All users', or a specific set of users. - Reviewers: Options include: - 'Selected user(s) or group(s)' – you pick specific reviewers. - 'Members (self-review)' – users review their own access. - 'Manager of user' – the user's manager reviews. - 'Group owner(s)' – for group reviews, the group owners review. - Duration (in days): Default is 30 days. Minimum 1 day, maximum 180 days. - Reminders: Default reminder is sent at the midpoint and 3 days before end. You can customize via the 'Advanced settings'. - Auto-apply: Default is disabled. When enabled, decisions are applied automatically after the review ends. - Action to apply on denied users: Options are 'Remove membership' or 'Disable sign-in' (only for app assignments). - If reviewers don't respond: Options are 'Approve' (treat as approved) or 'Deny' (treat as denied). - Justification required: You can require reviewers to provide a reason for their decision. - Multi-stage review: You can add multiple stages (e.g., first stage self-review, second stage manager review).
Configuration and Verification Commands
Access Reviews are primarily configured via the Entra admin center at https://entra.microsoft.com under Identity Governance > Access Reviews. However, you can also use Microsoft Graph PowerShell or Microsoft Graph API.
Example PowerShell to create an access review:
Connect-MgGraph -Scopes "AccessReview.ReadWrite.All"
$params = @{
displayName = "Quarterly Guest Review"
descriptionForAdmins = "Review guest access to Marketing group"
descriptionForReviewers = "Please confirm or deny access for each guest"
scope = @{
"@odata.type" = "#microsoft.graph.accessReviewQueryScope"
query = "/groups/12345678-1234-1234-1234-123456789012/members"
queryType = "MicrosoftGraph"
}
reviewers = @(
@{
query = "/users/87654321-4321-4321-4321-210987654321"
queryType = "MicrosoftGraph"
}
)
settings = @{
mailNotificationsEnabled = $true
reminderNotificationsEnabled = $true
justificationRequiredOnApproval = $true
defaultDecisionEnabled = $false
autoApplyDecisionsEnabled = $false
instanceDurationInDays = 30
recurrence = @{
pattern = @{
type = "monthly"
interval = 3
}
range = @{
type = "noEnd"
startDate = "2025-01-01"
}
}
}
}
New-MgIdentityGovernanceAccessReviewDefinition -BodyParameter $paramsVerification:
Get-MgIdentityGovernanceAccessReviewDefinition -Filter "displayName eq 'Quarterly Guest Review'"Interaction with Related Technologies
Entitlement Management: Access Reviews can be used to review assignments to access packages. When an access package assignment is denied, the user is removed from the access package.
Privileged Identity Management (PIM): Access Reviews can be used to review active role assignments in PIM. However, PIM has its own review capabilities for eligible assignments.
Conditional Access: Access Reviews do not directly affect Conditional Access policies, but removing a user from a group can affect policies that target that group.
Azure AD Audit Logs: All review decisions and actions are logged. You can monitor them via the Azure Monitor workbooks.
Important Exam Details
Access Reviews are available in Azure AD Premium P2 license (standalone or part of EMS E5).
You can review group memberships, application assignments, and Azure AD roles.
The 'Auto apply' setting is off by default; you must explicitly enable it.
The default duration is 30 days.
If reviewers don't respond, the default is to treat as 'Approved' (unless changed).
Multi-stage reviews allow up to 3 stages.
The 'Manager of user' option requires the user's manager attribute to be populated.
Access Reviews can be scoped to guest users only, which is a common exam scenario.
You can create a review for a 'dynamic group' but the review will be based on the membership at the time the review instance starts; dynamic changes during the review are not reflected until the next instance.
Common Exam Traps
Trap: 'Access Reviews require Azure AD Premium P1' – Reality: They require P2, not P1.
Trap: 'Auto-apply is enabled by default' – Reality: It is disabled by default.
Trap: 'If no response, access is automatically removed' – Reality: Default is to treat as approved; you must configure to deny.
Trap: 'You can only review groups' – Reality: You can also review applications and Azure AD roles.
Trap: 'Access Reviews can be used for on-premises groups' – Reality: They only work for cloud groups (Azure AD security groups and Microsoft 365 groups). For on-premises groups synced via Azure AD Connect, you can review membership but the removal action only applies to cloud; the on-premises group membership remains unchanged unless you also sync the change back.
Step-by-Step: Creating an Access Review for Guest Users
Navigate to Identity Governance > Access Reviews > New access review.
Select 'Groups & Apps' as the review type.
Choose the group (e.g., 'Marketing Team').
Scope: Select 'Guest users only'.
Reviewers: Choose 'Manager of user' (ensure managers are populated).
Set duration: 14 days.
Enable 'Auto apply results to resource'.
Set 'If reviewers don't respond' to 'Deny'.
Enable 'Justification required'.
Review and create.
This will create a one-time review (or recurring if configured). The system will send emails to each user's manager. After 14 days, any guest users not approved will be removed from the group.
Summary of Key Defaults
| Setting | Default Value | |---------|---------------| | Duration | 30 days | | Auto-apply | Disabled | | If no response | Approve | | Justification required | Disabled | | Reminders | Midpoint and 3 days before end | | Max stages | 3 |
Always remember these defaults for the exam, as questions often test whether you know them.
Determine Review Scope
The administrator defines which users will be reviewed. This can be all users, guest users only, members of a specific group, or users assigned to a specific Azure AD role. The scope is evaluated at the start of each review instance. For dynamic groups, the membership is captured at that moment and does not change during the review period. This is important because if a user leaves the group during the review, they will still appear in the review list.
Assign Reviewers
The administrator selects who will perform the review. Options include: specific users or groups, the user's manager, the user themselves (self-review), or group owners. If the manager option is used, the user's Manager attribute must be populated in Azure AD. If the manager is not set, the review will fall back to the fallback reviewer if configured, otherwise the user will not be assigned to any reviewer and will be treated as 'not reviewed' at the end.
Configure Review Settings
The administrator sets the review duration (default 30 days), reminders (default at midpoint and 3 days before end), auto-apply (default off), action on denied users (remove membership or disable sign-in), and what happens if reviewers don't respond (default approve). Multi-stage reviews can be configured with up to 3 stages, each with its own duration and reviewer set.
Send Notifications
At the start of the review, the system sends an email to each reviewer with a link to the Azure portal where they can see their assigned users. The email includes the review name, description, and deadline. If the reviewer is a group, all members of the group receive the email. The system also sends reminder emails at the configured intervals.
Reviewers Make Decisions
Reviewers log into the Azure portal and see a list of users. For each user, they can select 'Approve' or 'Deny' and optionally provide a justification. They can also skip a user (leave as 'Not reviewed'). The decision is recorded immediately. Reviewers can change their decision before the review ends. If multi-stage is configured, the decision from the first stage is passed to the second stage reviewer for confirmation.
Apply Results
After the review period ends, if auto-apply is enabled, the system processes all decisions. Users who were denied are removed from the group or role (or disabled for sign-in). Users who were approved remain. Users who were not reviewed are treated according to the 'If reviewers don't respond' setting (default approve). If auto-apply is disabled, the administrator must manually apply the results by downloading the report and taking action.
Audit and Reporting
All decisions and actions are recorded in the Azure AD audit logs. The administrator can also export the review results to a CSV file for compliance reporting. The audit log includes who reviewed, when, and what decision was made. This is critical for proving compliance with regulations like SOX or GDPR.
Enterprise Scenario 1: Quarterly Guest Access Review
A multinational company with 10,000 guest users (vendors, partners) needs to ensure that only active collaborators have access to internal SharePoint sites and Microsoft Teams. They create a quarterly access review for all guest users in the 'All Guests' group. Reviewers are the guest's manager (populated via HR system). The review is set to auto-apply with a duration of 14 days, and if no response, the guest is denied. This ensures that stale guest accounts are removed within 90 days. In production, the company configures a fallback reviewer (the IT security team) for guests without a manager. Common issues: managers ignore emails, so the IT team must follow up manually. The company also integrates with Azure Monitor to alert when a guest is denied, triggering a ticket to the sponsor.
Enterprise Scenario 2: Privileged Role Certification
A financial institution must certify all Azure AD role assignments (e.g., Global Administrator, Exchange Administrator) every six months to comply with internal audit policy. They create an access review for 'Azure AD roles' with scope 'All users'. Reviewers are the role owners (e.g., the CISO reviews Global Admins). The review has two stages: first, the user self-certifies, then the role owner approves. Duration is 30 days per stage. Auto-apply is enabled, and if no response, the role is removed. In production, the institution uses PIM for eligible roles, but Access Reviews are used for permanent active assignments. Mistakes include forgetting to configure fallback reviewers, leading to orphaned reviews. The institution also exports results to an SIEM for audit.
Enterprise Scenario 3: Application Access Review for Compliance
A healthcare organization uses a custom EHR application assigned via an Azure AD security group. They must annually review who has access to ensure HIPAA compliance. They create a review for that group, with reviewers being the application owner. Duration is 60 days (to accommodate vacation schedules). Auto-apply is disabled so the compliance team can manually approve after reviewing the results. Common misconfiguration: setting auto-apply to deny on no response without notifying reviewers, causing accidental removal of legitimate users. The organization also uses the Graph API to programmatically create reviews for hundreds of applications, using PowerShell scripts to automate the process.
What MS-102 Tests
MS-102 objective 2.3 (Manage identity governance) specifically tests your ability to:
Plan and configure access reviews (including scope, reviewers, duration, recurrence)
Interpret access review results and apply actions
Troubleshoot common issues (e.g., reviewers not receiving emails, missing manager attribute)
Differentiate between access reviews and other governance features (entitlement management, PIM)
Top Wrong Answers and Why Candidates Choose Them
'Access Reviews require Azure AD Premium P1' – Candidates confuse P1 and P2. P2 is required. The exam will present a scenario where a company has P1 and asks if they can use access reviews. The correct answer is no.
'Auto-apply is enabled by default' – Many assume that because the feature is meant to automate, it would be on by default. It is not. You must enable it.
'If no response, access is automatically removed' – The default is to treat as approved. Only if you change the setting to 'Deny' will access be removed. The exam loves to test this.
'You can review on-premises groups' – Access Reviews work only on Azure AD objects. For hybrid groups, you can review cloud membership but changes do not sync back to on-premises unless you use Azure AD Connect with writeback (which is not supported for group membership changes from access reviews).
Numbers, Values, and Terms That Appear Verbatim on the Exam
Default duration: 30 days
Maximum stages: 3
Required license: Azure AD Premium P2
Default no-response action: Approve
Auto-apply default: Disabled
Reminder intervals: Midpoint and 3 days before end
Scope options: All users, Guest users only, Specific groups, Azure AD roles
Reviewer options: Selected users/groups, Manager, Self-review, Group owners
Edge Cases and Exceptions
If a user's manager is not set, the review assignment fails. The user will not appear in any reviewer's list. At the end, they will be treated as 'not reviewed' and the default action (approve) applies unless you configured a fallback reviewer.
Dynamic groups: The membership snapshot is taken at the start of the review instance. If a user is added to the group during the review, they will not be reviewed until the next instance. If a user is removed, they still appear in the current review.
Multi-stage reviews: If the first stage denies a user, the second stage is skipped and the user is denied. If the first stage approves, the second stage can still deny.
Access reviews for applications: You can review users assigned directly to an application, not just through groups.
How to Eliminate Wrong Answers
If the question mentions 'license requirement' and the options include P1 and P2, choose P2.
If the question asks about default behavior for no response, remember it's 'Approve' unless specified otherwise.
If the question involves on-premises groups, remember that access reviews only affect cloud membership.
If the question asks about 'auto-apply', check if the scenario explicitly enables it; otherwise, assume it is off.
Access Reviews require Azure AD Premium P2 license.
Default duration is 30 days; default no-response action is Approve.
Auto-apply results is disabled by default.
Access Reviews can review groups, applications, and Azure AD roles.
Scope can be all users, guest users only, or specific groups.
Multi-stage reviews allow up to 3 stages.
Reviewers can be selected users, managers, self, or group owners.
If manager is not populated, the user may not be assigned to any reviewer.
Access Reviews do not affect on-premises group membership.
All decisions are logged in Azure AD audit logs.
These come up on the exam all the time. Here's how to tell them apart.
Access Reviews
Periodic review of existing access
Reviewers are assigned manually or by manager/self
Results can auto-apply removal
Does not handle access requests
Requires Azure AD Premium P2
Entitlement Management
Manages access requests and approvals
Uses access packages with policies
Automates provisioning and deprovisioning
Includes access reviews as part of package policy
Also requires Azure AD Premium P2
Access Reviews
Reviews active assignments (permanent or time-bound)
Can review any group or app
No activation required
Reviewers can be managers or selected users
Auto-apply can remove access directly
Privileged Identity Management (PIM) Reviews
Reviews eligible role assignments
Only for Azure AD roles and Azure resource roles
Users must activate role before use
Reviewers are typically role owners or admins
Removal only affects eligibility, not active sessions
Mistake
Access Reviews can be used to review on-premises Active Directory group memberships.
Correct
Access Reviews only review Azure AD objects. For hybrid groups, the review shows cloud membership, and any removal action only affects the cloud. The on-premises group membership remains unchanged unless you have Azure AD Connect configured for group writeback, which is not triggered by access reviews.
Mistake
If a reviewer does not respond, the user's access is automatically removed.
Correct
The default setting is to treat non-responded users as 'Approved'. You must explicitly change the setting to 'Deny' to remove access. The exam frequently tests this default.
Mistake
Access Reviews are available with Azure AD Premium P1 license.
Correct
Access Reviews require Azure AD Premium P2 (or EMS E5). P1 does not include this feature. This is a common trick on the exam.
Mistake
Auto-apply results is enabled by default when creating an access review.
Correct
Auto-apply is disabled by default. You must enable it in the settings. Without it, decisions are not automatically enforced.
Mistake
Access Reviews can only review group memberships.
Correct
Access Reviews can review group memberships, application assignments, and Azure AD role assignments. The exam may present a scenario requiring review of application access.
Reveal each answer, then mark whether you got it right. Score 60%+ to unlock the next chapter.
Azure AD Access Reviews require Azure AD Premium P2 licenses for all users who are reviewed. This includes both the users being reviewed and the reviewers (if they are internal users). Guest users do not need a license if they are being reviewed, but the tenant must have enough P2 licenses for the reviewing admins. The exam will test that P2 is required, not P1.
Yes, but you must configure the 'If reviewers don't respond' setting to 'Deny'. The default is 'Approve', so access will not be removed unless you change it. Additionally, you must enable 'Auto apply results to resource' to automatically enforce the decisions. Without auto-apply, you must manually apply the results.
In the Entra admin center, go to Identity Governance > Access Reviews > New access review. Select 'Groups & Apps', choose the group containing guests, set scope to 'Guest users only', select reviewers (e.g., manager), set duration (e.g., 14 days), enable recurrence to quarterly, and configure auto-apply and no-response action as desired. Then create the review.
If you select 'Manager of user' as the reviewer and the user has no manager attribute, the user will not be assigned to any reviewer. They will appear in the review but with no reviewer. At the end of the review period, they will be treated according to the 'If reviewers don't respond' setting. To avoid this, configure a fallback reviewer in the review settings.
Yes, you can create an access review for a dynamic group. However, the membership is evaluated at the start of each review instance. Changes to the dynamic group membership during the review period will not affect the current review. The review will only include users who were members when the instance started.
After a review instance completes, go to the access review in the Entra admin center, select the instance, and click 'Download report'. This exports a CSV file with user details and decisions. You can also use the Microsoft Graph API to programmatically export results. The audit log also contains the decisions.
Access Reviews review any active assignments (permanent or time-bound) to groups, applications, or Azure AD roles. PIM reviews specifically review eligible role assignments for Azure AD roles and Azure resources. PIM reviews also allow activation of roles, whereas Access Reviews do not involve activation. Both require P2 licenses.
You've just covered Entra ID Access Reviews — now see how well it sticks with free MS-102 practice questions. Full explanations included, no account needed.
Done with this chapter?