This page covers all 98 objectives across the exam's four domains, in Microsoft's order. Each one opens with a summary; select Read the full explanation for the detail.

Official study guide ↗

Implement and manage user identities

20–25% of exam

This domain is about the directory itself: the tenant, its roles and settings, the users, groups, and devices in it, guests from other organizations, and identities synchronized from on-premises Active Directory. Questions describe an administrative need, such as delegating control of one department, inviting partners in bulk, or choosing a sign-in method for hybrid users, and ask which role, setting, or sync option meets it. Learn the scope of each role and setting and what each hybrid option changes, because the wrong answers are usually a neighboring option that also exists.

Configure and manage a Microsoft Entra tenant

Built-in and custom Microsoft Entra roles

ObjectiveConfigure and manage built-in and custom Microsoft Entra roles

Microsoft Entra roles grant permissions over Entra resources; built-in roles are fixed, and custom roles hold only the permissions you pick.

Read the full explanationHide the full explanation

Microsoft Entra roles and Azure roles are two separate role-based access control systems. Entra roles manage directory objects such as users, groups, and applications through Microsoft Graph; Azure roles manage Azure resources such as virtual machines through Azure Resource Manager. Their permissions can't be mixed in one custom role.

Built-in roles can't be changed. When none fits, create a custom role: pick permissions from the preset list (app registrations, enterprise applications, consent, devices, users, and groups), then assign it. Creating one takes at least Privileged Role Administrator, and each user with a custom role assignment needs Microsoft Entra ID P1. You can clone an existing custom role but not a built-in one.

Every assignment joins a security principal, a role definition, and a scope. The scope can be the tenant, an administrative unit, or a single resource such as a group, an enterprise app, or an app registration. You can assign roles to role-assignable groups, which must be created with that option turned on, have assigned (not dynamic) membership, and can't contain other groups.

Remember for the exam
  • Password resets for users → Entra role; restarting VMs → Azure role.
  • Custom role → at least Privileged Role Administrator to create, and P1 per assigned user.
  • An existing group can't be made role-assignable; create a new one.
Practice the 5 cards on this topic

When to use administrative units

ObjectiveRecommend when to use administrative units

Use an administrative unit when a role should apply to only part of the organization, and a restricted management unit when some objects must be shielded from tenant-wide admins.

Read the full explanationHide the full explanation

An administrative unit is a container for users, groups, or devices. A role assigned at its scope covers only the objects in it, so regional or departmental staff can administer their own people without tenant-wide power. A role assigned without a unit applies to the whole tenant. Users can belong to several units, but units can't be nested.

A restricted management administrative unit goes the other way: it protects the objects in it, such as executive accounts or security groups that control access to sensitive apps. Only admins assigned at that unit's scope can change their Entra properties, reset passwords, or change group membership. Tenant-scoped roles, even Global Administrator, can read the objects but can't change them unless they assign themselves a unit-scoped role, which is audited.

Restricted units accept users, devices, and security groups, but not Microsoft 365, mail-enabled security, or distribution groups. Changes in other services still work for tenant admins, such as assigning licenses or changing Exchange mailbox settings.

Remember for the exam
  • Delegate a slice of the tenant → administrative unit.
  • Protect specific accounts from tenant admins → restricted management administrative unit.
  • Microsoft 365 groups can't join a restricted unit.
Practice the 3 cards on this topic

Configure and manage administrative units

ObjectiveConfigure and manage administrative units

Privileged Role Administrators create units, add members, and assign roles scoped to them; membership can be assigned or rule-based for users and devices.

Read the full explanationHide the full explanation

You can create administrative units with Microsoft Entra ID Free. Each admin who holds a role scoped to a unit needs P1, and each member needs Free, or P1 if the unit uses rules for dynamic membership. Rules can add users or devices, but not groups.

Adding a group to a unit brings the group into scope, not its members. A User Administrator scoped to the unit can rename the group and change its membership, but can't reset a member's password unless that user is also a member of the unit.

Only some roles can be scoped to a unit, the ones that manage users, groups, or devices: for example Helpdesk, Password, User, Groups, License, Authentication, Privileged Authentication, and Cloud Device Administrator, and the Attribute Assignment roles. Unit-scoped roles can go to users, role-assignable groups, and service principals.

Service principals and guests don't read the directory by default, so a unit-scoped role alone doesn't work for them. Give them Directory Readers, or another role with read permissions, at tenant scope; read permissions can't be scoped to a unit.

Remember for the exam
  • Members of a group in a unit aren't in scope until they're added themselves.
  • Dynamic unit membership → P1 for each member.
  • Guest or service principal with a unit-scoped role → add Directory Readers at tenant scope.
Practice the 4 cards on this topic

Effective permissions for Microsoft Entra roles

ObjectiveEvaluate effective permissions for Microsoft Entra roles

An admin's effective permissions are the union of their direct and group-based role assignments, limited by each assignment's scope.

Read the full explanationHide the full explanation

When an admin calls Microsoft Graph, Microsoft Entra ID reads their role memberships from the wids claim in the token, collects every role assignment that applies to them, directly or through a group, and checks whether any includes the requested action at the requested scope. If none does, the action is denied.

Scope matters as much as the role. A role at a container scope, the tenant or an administrative unit, applies to the objects inside it, not the container itself. A role at a resource scope applies only to that resource; a role scoped to a group doesn't extend to the group's members.

To see what someone holds, open the user and select Assigned roles: it lists each role, its scope, and whether it's direct or inherited from a group. With P2, the page shows PIM eligible, active, and expired assignments. Roles & admins > All roles > Download assignments exports every active assignment. The Roles and administrators page can also show which roles are labeled privileged (in preview).

Remember for the exam
  • Check role, scope, and group membership when access is denied.
  • Group-scoped role → the group, not its members.
  • Export all assignments → Download assignments.
Practice the 3 cards on this topic

Domains in Microsoft Entra ID and Microsoft 365

ObjectiveConfigure and manage domains in Microsoft Entra ID and Microsoft 365

Add a custom domain, prove you own it with a DNS record, and make it primary so new users get familiar user names.

Read the full explanationHide the full explanation

Every tenant starts with an initial domain such as contoso.onmicrosoft.com, which can't be changed or deleted. To add your own, go to Entra ID > Domain names > Add custom domain as at least a Domain Name Administrator, add the TXT or MX record shown to your registrar, and select Verify. DNS can take an hour or more to propagate, and a domain can be verified in only one tenant.

The primary domain is the default for new users. Any verified custom domain that isn't federated can be primary, and changing it doesn't rename existing users. After you verify a root domain, its subdomains are verified automatically in the same tenant. Microsoft Entra ID allows up to 5,000 managed domains, or 2,500 if all are federated.

You can't delete a domain while users, groups, or app ID URIs still reference it. ForceDelete renames those references to the initial domain and disables the affected accounts in the admin center, but fails with more than 1,000 references, a multitenant app, or a federated domain. Deletion runs in the background and can take up to 24 hours.

Remember for the exam
  • Minimum role for domains → Domain Name Administrator.
  • Federated domains can't be primary.
  • Domain still in use → clean up references or ForceDelete.
Practice the 4 cards on this topic

Company branding

ObjectiveConfigure Company branding settings

Company branding customizes the Microsoft Entra sign-in page with your logos, colors, and text, by default and per browser language.

Read the full explanationHide the full explanation

Branding needs Microsoft Entra ID P1 or P2, Microsoft 365 Business Standard, or SharePoint (Plan 1), and at least the Organizational Branding Administrator role. Configure it in Entra ID > Custom Branding. Branding doesn't apply to personal Microsoft account sign-ins.

You can set a favicon, background image and color, header and footer, banner and square logos, username hint, sign-in page text (up to 1,024 characters), and a self-service password reset link. Custom URLs in the footer or SSPR link appear as plain text, not links, and the page is public. For Microsoft and multitenant apps, branding appears after the user enters their email, unless a domain hint is in the URL.

Add browser language creates a version for users whose browser uses that language, overriding the default. Custom CSS is being retired: tenants created after January 5, 2026 don't have it, and CSS layout and positioning properties are being removed.

Remember for the exam
  • Minimum role → Organizational Branding Administrator.
  • Different text for one language → Add browser language.
  • Custom footer URLs aren't clickable.
Practice the 3 cards on this topic

Tenant, user, group, and device settings

ObjectiveConfigure tenant properties, user settings, group settings, and device settings

Tenant-wide settings set your organization's contacts and control what users can do by default with apps, groups, and devices.

Read the full explanationHide the full explanation

Tenant properties are in Entra ID > Overview > Properties: the technical contact, the global privacy contact (whom Microsoft contacts about a data breach, or Global Administrators if blank), and the privacy statement URL that guests see. Billing Administrator is the minimum role.

User settings restrict default member permissions. Set Users can register applications to No and give chosen users Application Developer; set Restrict non-admin users from creating tenants to Yes and give chosen users Tenant Creator. Restrict access to Microsoft Entra administration portal only hides common pages; it doesn't block PowerShell or Graph, so use Conditional Access for real control. Guest user access restrictions limit what guests can see.

Group settings decide whether users can create security groups and Microsoft 365 groups in portals, the API, or PowerShell, and whether owners can manage membership requests. Requesting to join a group and owner approval need P1 or P2.

Device settings control who can join and register devices, whether MFA is required to do so, and the maximum devices per user (default 50, up to 100). Microsoft recommends the Register or join devices user action in Conditional Access instead of the MFA toggle, which must be No when that policy is used. Cloud Device Administrator can change device settings.

Remember for the exam
  • Only some users may register apps → No + Application Developer.
  • Portal restriction isn't security; use Conditional Access.
  • MFA for device join via Conditional Access → set the device MFA toggle to No.
Practice the 4 cards on this topic

Create, configure, and manage Microsoft Entra identities

Users

ObjectiveCreate, configure, and manage users

Create members and guests with the least-privileged role, and remember that deleted users stay restorable for 30 days.

Read the full explanationHide the full explanation

A workforce tenant has internal members (usually employees), internal guests (local accounts with guest privileges), external members (who sign in with another organization's account but get member access, common in multitenant organizations), and external guests.

User Administrator creates users, Guest Inviter invites guests, and Privileged Role Administrator assigns roles. When creating a user, you can add them to up to 20 groups or roles and one administrative unit; external users can't join administrative units.

Deleting a user soft-deletes the account for 30 days. Restoring brings back all its properties and the licenses it had, even if that puts you over your license count. After 30 days, permanent deletion begins and can't be undone. User Administrators can delete non-admins, Helpdesk Administrators, and other User Administrators; Privileged Authentication Administrators can delete any user.

Synced users belong to on-premises Active Directory. If you delete one in Microsoft Entra ID while it still exists on-premises, the next sync can bring it back, so delete it at the source.

Remember for the exam
  • Invite guests only → Guest Inviter.
  • Deleted less than 30 days ago → restore.
  • Synced user keeps returning → delete it on-premises.
Practice the 4 cards on this topic

Groups

ObjectiveCreate, configure, and manage groups

Choose a security or Microsoft 365 group, then assigned or dynamic membership, and govern Microsoft 365 groups with expiration and naming policies.

Read the full explanationHide the full explanation

Security groups manage access and can contain users, devices, service principals, and other groups. Microsoft 365 groups are for collaboration and contain only users, including people outside the organization. Groups synced from on-premises are managed there, and distribution lists and mail-enabled security groups are managed in the Exchange or Microsoft 365 admin center.

Membership is Assigned, Dynamic User, or Dynamic Device. A dynamic rule such as user.department -eq "Sales" adds and removes members automatically; you can't edit their membership by hand. One rule can't mix users and devices, and device rules can't use the owner's attributes. A tenant can have up to 15,000 dynamic groups, and a rule body can be up to 3,072 characters.

Dynamic membership needs a P1 license for each unique user in dynamic groups (possessed, not necessarily assigned); device members need none. Be careful with attributes users can change themselves, because a rule is only as safe as the attribute's write permissions.

For Microsoft 365 groups, an expiration policy deletes groups that aren't renewed; active groups renew automatically, and deleted groups can be restored within 30 days. A naming policy adds prefixes or suffixes and blocks custom words, and doesn't apply to some admin roles. Both need P1 for the members.

Remember for the exam
  • Group must contain devices → security group.
  • Dynamic users need P1 each; devices don't.
  • Expired Microsoft 365 group → restorable for 30 days.
Practice the 4 cards on this topic

Custom security attributes

ObjectiveManage custom security attributes

Custom security attributes are protected key-value pairs on users and enterprise apps, managed through their own roles.

Read the full explanationHide the full explanation

Custom security attributes store business data such as a cost center or clearance level on users and enterprise applications (service principals). Unlike extensions, which anyone who can read the object can read, they have separate read and write permissions, so they suit sensitive data and authorization. They aren't supported in Microsoft Entra Domain Services or in SAML or JWT claims.

Global Administrators have no access by default. Attribute Definition Administrator defines attributes and Attribute Assignment Administrator assigns values; each has a reader counterpart. Attribute Log Reader and Attribute Log Administrator see the separate Custom Security audit logs.

Every attribute lives in an attribute set, which can be delegated. Sets can't be renamed or deleted, and attributes can't be deleted, only deactivated. Names are up to 32 characters with no spaces. A tenant can have 500 active attributes. Data types are Boolean, Integer, and String; Only allow predefined values can go from Yes to No but not back. Attributes can also drive Azure ABAC conditions on role assignments.

Remember for the exam
  • Global Administrator can't see attributes by default.
  • Attributes can't be deleted, only deactivated.
  • Sensitive or authorization data → custom security attributes, not extensions.
Practice the 4 cards on this topic

Bulk operations in the admin center and PowerShell

ObjectiveAutomate bulk operations by using the Microsoft Entra admin center and PowerShell

Use the admin center's CSV templates for bulk create, delete, and group import, and Microsoft Graph PowerShell when the job is large.

Read the full explanationHide the full explanation

In Entra ID > Users > Bulk create (or Bulk delete), download the CSV template, fill it in, and upload it as at least a User Administrator. Keep the version row and header row as downloaded and remove the example row. For bulk create, only Name, User name, Initial password, and Block sign in are required. The Bulk operation results page shows status and a downloadable error file.

Portal bulk operations can time out if they don't finish within an hour, so split large jobs or use PowerShell. Microsoft Graph PowerShell is the module to use; the Azure AD, Azure AD Preview, and MSOnline modules are deprecated, and Get-AzureADUser becomes Get-MgUser.

A typical script connects with the scopes it needs and loops over a CSV:
Connect-MgGraph -Scopes "User.ReadWrite.All"
Import-Csv ".\NewUsers.csv" | ForEach-Object {
  New-MgUser -DisplayName $_.DisplayName -UserPrincipalName $_.UserPrincipalName `
    -MailNickname $_.MailNickname -AccountEnabled `
    -PasswordProfile @{ Password = $_.Password }
}
Get-MgUser -All and Get-MgGroup -All export users and groups when a portal download fails.
Remember for the exam
  • Bulk create CSV → four required columns.
  • Bulk job times out → smaller batches or Graph PowerShell.
  • AzureAD and MSOnline modules → deprecated; use Mg cmdlets.
Practice the 4 cards on this topic

Device join and registration

ObjectiveManage device join and device registration in Microsoft Entra ID

Devices get an identity by Microsoft Entra registration, join, or hybrid join, which enables SSO and device-based Conditional Access.

Read the full explanationHide the full explanation

Microsoft Entra registration suits personal and mobile devices: the user signs in with a local or personal account and adds a work account. Microsoft Entra join suits organization-owned Windows devices (and some macOS and Linux versions), where users sign in with their Entra account and get SSO to cloud and on-premises resources. Hybrid join suits organizations that still depend on on-premises Active Directory.

Choose hybrid join when you still need Group Policy, existing imaging, or Win32 apps that use AD machine authentication. Hybrid joined devices are Windows 10 or 11 (not Home) or Windows Server 2016 to 2022, are joined by IT or Autopilot, and complete registration through Microsoft Entra Connect or AD FS. They need periodic line of sight to domain controllers.

In Entra ID > Devices, disabling a device (Intune Administrator or Cloud Device Administrator) stops it authenticating and revokes its Primary Refresh Token, and can be undone. Deleting a device is permanent and removes details such as BitLocker keys, so wipe or retire Intune-managed devices first. Viewing a BitLocker key is logged in the KeyManagement audit category.

Remember for the exam
  • BYOD → registered; organization-owned cloud-first → joined; Group Policy dependency → hybrid joined.
  • Lost device you may recover → disable, don't delete.
Practice the 3 cards on this topic

Assign, modify, and report on licenses

ObjectiveAssign, modify, and report on licenses

Assign licenses to users or groups in the Microsoft 365 admin center or with PowerShell, set usage location first, and use Errors & issues to find failures.

Read the full explanationHide the full explanation

License assignment is done in the Microsoft 365 admin center (Billing > Licenses) or with Microsoft Graph PowerShell. Group-based licensing assigns a product to a security, mail-enabled, or Microsoft 365 group, so members get the license when they join and lose it when they leave. Groups, License, and User Administrators can assign licenses. Nested groups aren't supported, and you can assign to up to 20 groups at a time.

A user needs a usage location before you can license them, because some services aren't available in every country. In group-based licensing, users without one inherit the tenant's location. In PowerShell:
Update-MgUser -UserId "[email protected]" -UsageLocation "FR"
$sku = Get-MgSubscribedSku -All | Where SkuPartNumber -eq "SPE_E5"
Set-MgUserLicense -UserId "[email protected]" -AddLicenses @{SkuId = $sku.SkuId} -RemoveLicenses @()

To report, the Errors & issues tab for a product lists users whose group licenses failed: too few licenses, conflicting service plans, missing dependencies, proxy address problems, or no usage location. Get-MgSubscribedSku shows each plan's counts; available licenses are ActiveUnits minus WarningUnits minus ConsumedUnits.

Remember for the exam
  • Nested group licensed → only direct members get it.
  • License fails in PowerShell → set UsageLocation.
  • Why a member has no license → Errors & issues.
Practice the 3 cards on this topic

Implement and manage identities for external users and tenants

External collaboration settings

ObjectiveManage External collaboration settings in Microsoft Entra ID

External collaboration settings decide what guests can see, who can invite them, which domains are allowed, and whether they can leave on their own.

Read the full explanationHide the full explanation

Open Entra ID > External Identities > External collaboration settings with a role such as External Identity Provider Administrator. Guest user access has three levels: the same as members; limited access to directory objects (the default, which blocks enumerating users and groups); and access only to their own objects, which hides other users, groups, and memberships.

Guest invite settings range from anyone, including guests, to no one. With "Only users assigned to specific admin roles", User Administrators and Guest Inviters can invite; Guest Inviter is the way to let individuals invite without a broader admin role. By default all users, including guests, can invite.

Collaboration restrictions keep either an allow list or a block list of domains, never both. Both the list and cross-tenant access settings are checked at invitation time. The policy is limited to 25 KB, and switching list types discards the old one.

External user leave settings let guests remove themselves, or require them to contact your admin or privacy contact. The setting is available only after you add privacy information in the tenant properties. The same page also turns on self-service sign-up through user flows.

Remember for the exam
  • Hide other users from guests → most restrictive guest access level.
  • Only named people may invite → specific admin roles + Guest Inviter.
  • Allow list or block list, not both.
Practice the 4 cards on this topic

Invite external users

ObjectiveInvite external users, individually or in bulk

Invite guests one at a time or from a CSV file, then let them redeem by email, direct link, or a common endpoint.

Read the full explanationHide the full explanation

To invite one guest, go to Entra ID > Users > New user > Invite external user as at least a User Administrator (or a Guest Inviter). The guest gets a UPN built from their email plus #EXT# and your onmicrosoft.com domain. If the invitation state stays Pending acceptance, resend it.

For many guests, use Bulk operations > Bulk invite: download the CSV template, fill in Email address to invite and Redirection url for each row, and upload it. Bulk operation results shows successes and failures.

When a guest accepts, Microsoft Entra ID tries, in order: an existing Microsoft Entra account, a SAML/WS-Fed IdP that matches their domain, Google for Gmail addresses, an existing Microsoft account, and then email one-time passcode (or creating a Microsoft account if OTP is off). The guest then accepts your privacy terms, and their status changes from PendingAcceptance to Accepted.

Instead of the email, you can give a guest already in the directory a tenant-specific direct link, or let them use a common endpoint such as My Apps. Guests who sign in with an alias of the invited address need the invitation email.

Remember for the exam
  • Bulk invite CSV → email address and redirection URL.
  • No other account and OTP on → one-time passcode.
  • Email alias → must use the invitation email.
Practice the 4 cards on this topic

External user accounts

ObjectiveManage external user accounts in Microsoft Entra ID

Manage guests through their UserType and Identities properties, reset redemption instead of recreating them, and give them roles when needed.

Read the full explanationHide the full explanation

Two properties describe a B2B user independently. UserType, Member or Guest, says how the organization treats them, not how they sign in. Identities says where they authenticate: ExternalAzureAD for another Microsoft Entra tenant, google.com, mail for email one-time passcode, a SAML issuer URI, or your own domain for internal accounts. Change UserType only when the person's relationship to the organization changes.

When a guest needs a new email or identity provider, for example because their home account was recreated or they changed companies, reset their redemption status and reinvite them. They keep their object ID, group memberships, and app assignments. Helpdesk Administrator is the least-privileged role for this.

Guests can be added to any Microsoft Entra role, even when guest user access is restricted, and then have that role's permissions. Use least privilege and consider Privileged Identity Management for time-limited access.

Remember for the exam
  • Treat partner as internal → UserType Member.
  • New sign-in identity, same access → reset redemption status.
Practice the 3 cards on this topic

Cross-tenant access settings

ObjectiveImplement Cross-tenant access settings

Cross-tenant access settings control inbound and outbound B2B collaboration and direct connect with other Microsoft Entra organizations, and which of their claims you trust.

Read the full explanationHide the full explanation

By default, B2B collaboration with other Microsoft Entra organizations is allowed in both directions, B2B direct connect is blocked, MFA and device claims from other tenants aren't trusted, and no users are synced in. Settings you add for a specific organization override the defaults, and there's no limit on how many you add.

Outbound settings control whether your users can reach another organization; inbound settings control whether its users can reach yours, for all users or specific users, groups, and applications. Inbound trust settings let your Conditional Access policies accept MFA, compliant device, and hybrid joined device claims from the partner. If you trust their MFA, consider excluding external users from the ID Protection MFA registration policy.

B2B direct connect is mutual: both organizations must enable it for each other. Automatic redemption suppresses the first-time consent prompt only when the home tenant selects it outbound and the resource tenant selects it inbound. Changing these settings needs at least Security Administrator.

Remember for the exam
  • Default: B2B collaboration on, direct connect off.
  • Stop repeat MFA for partners → inbound trust MFA.
  • Automatic redemption → both tenants.
Practice the 4 cards on this topic

Cross-tenant synchronization

ObjectiveImplement and manage cross-tenant synchronization

Cross-tenant synchronization pushes users (and groups) from a source tenant into a target tenant as B2B users and keeps them up to date.

Read the full explanationHide the full explanation

Cross-tenant synchronization is for organizations with several Microsoft Entra tenants. It automates creating, updating, and removing B2B users, so users reach apps in other tenants without invitations or consent prompts. It's a push from the source tenant, based on the Microsoft Entra provisioning engine, and syncs only internal members, not guests. Users arrive as external members by default. Cycles start every 40 minutes.

Each synced user needs Microsoft Entra ID P1 in the source tenant; the target needs no licenses for it. The target tenant turns on Allow user synchronization into this tenant (inbound) and automatic redemption; the source tenant turns on automatic redemption (outbound) and creates the configuration, including scope and attribute mappings. Hybrid Identity Administrator configures sync, and Security Administrator configures cross-tenant access settings.

If a user already exists as a guest in the target, sync matches and updates it, but keeps it a guest unless the Member (userType) mapping is set to Apply this mapping: Always. With group sync, scope must be Sync only assigned users and groups, and role-assignable groups can't be created. The target tenant can stop sync at any time.

Remember for the exam
  • Several tenants, automatic lifecycle → cross-tenant synchronization.
  • P1 in the source tenant only.
  • Existing guests stay guests unless the mapping applies Always.
Practice the 3 cards on this topic

External identity providers

ObjectiveConfigure external identity providers, including protocols such as SAML and WS-Fed

Guests can sign in with Microsoft Entra, Microsoft, Google, email one-time passcode, or a SAML or WS-Fed identity provider you federate with.

Read the full explanationHide the full explanation

Microsoft Entra accounts and Microsoft accounts work without configuration. Email one-time passcode is on by default as a fallback: a code is valid for 30 minutes, and a session lasts 24 hours. Google federation lets Gmail users sign in with Google. Facebook is available only for self-service sign-up, not invitation redemption. Setting up Google, Facebook, or SAML/WS-Fed needs at least External Identity Provider Administrator.

SAML/WS-Fed federation lets partners with any SAML 2.0 or WS-Fed IdP use their own accounts. If the host of the IdP's passive authentication URL doesn't match the partner's domain, the partner adds a DNS TXT record (DirectFedAuthUrl). The endpoint must use HTTPS, the policy takes 5 to 10 minutes to apply, and the issuer must be a valid URI. Domainless federation skips the email domain check. Between two Microsoft Entra tenants, native B2B is used rather than SAML.

The Redemption order tab in cross-tenant access settings changes which providers guests try first. Microsoft accounts and email one-time passcode are fallbacks; at least one must stay on, so turning off Microsoft accounts requires OTP. Reset the redemption status of existing Microsoft account guests to move them.

Remember for the exam
  • Facebook → self-service sign-up only.
  • OTP code valid 30 minutes; session 24 hours.
  • IdP URL on another domain → partner adds a DNS TXT record.
Practice the 4 cards on this topic

Implement and manage hybrid identity

Microsoft Entra Connect Sync

ObjectiveImplement and manage Microsoft Entra Connect Sync

Microsoft Entra Connect Sync is the on-premises server that synchronizes AD users and groups to Microsoft Entra ID, on a 30-minute schedule by default.

Read the full explanationHide the full explanation

Microsoft Entra Connect includes synchronization, password hash sync, pass-through authentication, AD FS federation integration, and Connect Health monitoring. It's free with your subscription. Azure AD Connect V1 was retired in 2022, so run Connect V2, and Microsoft now suggests evaluating Cloud Sync first.

The built-in scheduler runs a sync cycle every 30 minutes by default. Get-ADSyncScheduler shows its settings, Set-ADSyncScheduler changes the interval, and Start-ADSyncSyncCycle -PolicyType Delta (or Initial for a full sync) runs one now. If you change the interval, a sync must still run at least every 7 days.

A second server in staging mode imports and synchronizes but doesn't export or sync passwords. Use it to preview configuration changes and as a standby you can switch to active if the main server fails; it has its own SQL database, and you must copy configuration changes to it yourself.

Duplicate attribute resiliency keeps one bad value from blocking an object: a duplicate UPN is replaced by a placeholder and a duplicate proxy address is quarantined, and the conflict appears in the sync error report.

Remember for the exam
  • Default sync interval → 30 minutes.
  • Run a sync now → Start-ADSyncSyncCycle -PolicyType Delta.
  • Standby server → staging mode (no exports).
Practice the 4 cards on this topic

Microsoft Entra Cloud Sync

ObjectiveImplement and manage Microsoft Entra Cloud Sync

Cloud Sync uses lightweight on-premises agents and a cloud service to sync AD to Microsoft Entra ID, and is Microsoft's strategic direction for hybrid sync.

Read the full explanationHide the full explanation

Cloud Sync has two parts: provisioning agents on-premises, which make only outbound connections and update themselves, and the cloud provisioning service, which holds the configuration and runs sync every two minutes using SCIM. Several agents can run at once, so there's no single server to fail, unlike Connect Sync.

Choose Cloud Sync for multiple disconnected forests, such as after a merger, and for provisioning cloud groups back to AD, which only Cloud Sync does. Both tools support password hash sync, password writeback, Exchange hybrid attributes, and OU-based filtering.

Keep Connect Sync when you need device sync for hybrid join, pass-through authentication configuration, full attribute-based filtering, more than 150,000 objects per domain, or groups larger than 50,000 members (Connect handles up to 250,000).

Remember for the exam
  • No single point of failure → Cloud Sync with several agents.
  • Disconnected forests → Cloud Sync.
  • Hybrid join devices or PTA → Connect Sync.
Practice the 4 cards on this topic

Password hash synchronization

ObjectiveImplement and manage password hash synchronization

Password hash sync sends a salted, re-hashed form of each AD password hash to Microsoft Entra ID every 2 minutes, so users sign in to the cloud with the same password.

Read the full explanationHide the full explanation

The sync agent never sees clear-text passwords. It takes the MD4 hash from AD, adds a per-user salt, and runs PBKDF2 with 1,000 iterations of HMAC-SHA256; only that result goes to Microsoft Entra ID, so a stolen cloud hash can't be used for pass-the-hash on-premises. Password sync runs every 2 minutes and can't be changed.

PHS enables leaked credential detection in ID Protection for hybrid accounts (only for leaks found after you turn it on) and can serve as a backup if you federate with AD FS.

By default a synced user's cloud password never expires, because Connect sets DisablePasswordExpiration. To apply the cloud expiration policy, enable CloudPasswordPolicyForPasswordSyncedUsersEnabled, ideally before turning on PHS. Then exempt accounts that don't sign in interactively:
Update-MgUser -UserId "[email protected]" -PasswordPolicies "DisablePasswordExpiration"
A full password hash sync clears that value, so set it again afterward.
Remember for the exam
  • PHS frequency → every 2 minutes, fixed.
  • Leaked credentials for hybrid users → needs PHS.
  • Synced passwords never expire by default.
Practice the 4 cards on this topic

Pass-through authentication

ObjectiveImplement and manage pass-through authentication

Pass-through authentication validates cloud sign-ins against on-premises AD through lightweight agents, so no password data is stored in the cloud.

Read the full explanationHide the full explanation

Choose pass-through authentication when on-premises AD must check every password and enforce its own policies. Agents receive sign-in requests over outbound connections and validate them against AD; passwords aren't stored in the cloud in any form. It's free, works with Conditional Access and smart lockout, and pairs with seamless SSO. For cloud authentication in general, Microsoft recommends password hash sync.

Run at least 3 agents in production (the limit is 40 per tenant) on Windows Server 2016 or later, in the same forest as the users. They need outbound ports 80 and 443 and no perimeter network. Treat their servers as Tier 0.

PTA is tenant-wide and affects all managed domains. A Hybrid Identity Administrator enables it through Microsoft Entra Connect. When switching from AD FS, wait at least 12 hours before shutting AD FS down. Keep a cloud-only Hybrid Identity Administrator in case on-premises services fail.

Remember for the exam
  • On-premises password validation, nothing stored in the cloud → PTA.
  • At least 3 agents; limit 40.
  • Switching from AD FS → wait 12 hours.
Practice the 3 cards on this topic

Seamless single sign-on

ObjectiveImplement and manage seamless single sign-on (SSO)

Seamless SSO signs domain-joined users in automatically on the corporate network, using Kerberos and a computer account that represents Microsoft Entra ID.

Read the full explanationHide the full explanation

Seamless SSO works with password hash sync or pass-through authentication, not AD FS. It needs domain-joined devices on the corporate network. For Windows 10 and later, SSO through the Primary Refresh Token on Entra joined, hybrid joined, or registered devices is recommended instead. It's opportunistic: if it fails, users see the normal sign-in page.

Enabling it creates a computer account named AZUREADSSOACC in each synced forest and shares its Kerberos decryption key with Microsoft Entra ID. Protect that account: only Domain Admins should manage it, and Kerberos delegation must be off. Move it to AES-256 (rolling over the key first), because AD DS changes its default from RC4 to AES-256 with the July 2026 Windows Server update.

Enabling needs domain administrator credentials for each forest (they aren't stored). Roll it out with Group Policy: add https://autologon.microsoftazuread-sso.com to users' intranet zone and enable Allow updates to status bar via script. Allow that URL through outbound proxies.

Remember for the exam
  • Seamless SSO + AD FS → not supported.
  • Windows 10 and later → use PRT-based SSO.
  • Still prompted → check the intranet zone setting.
Practice the 3 cards on this topic

Migrate from AD FS

ObjectiveMigrate from AD FS to other authentication and authorization mechanisms

Move user sign-in from AD FS to cloud authentication with staged rollout, and move applications with the AD FS application migration tool.

Read the full explanationHide the full explanation

For users, Microsoft recommends cloud authentication, preferably password hash sync. Test with staged rollout, then convert each domain from federated to managed with Microsoft Entra Connect or PowerShell; conversion can take up to 60 minutes. Plan a rollback: New-MgDomainFederationConfiguration converts a domain back to federated.

Staged rollout is a temporary test for tenants with federated domains. You add security groups per feature (PHS, PTA, seamless SSO), up to 10 groups each; nested and dynamic groups aren't supported, and the first add is limited to 200 users. It needs Hybrid Identity Administrator, doesn't convert the domain, and SSPR writeback isn't guaranteed while it's on.

For applications, the AD FS application migration tool (P1 or P2, with Connect Health agents for AD FS) lists relying party apps with sign-ins in the last 30 days, marks them Ready or Needs review, and configures SAML URLs, claims, and user assignments. Migrate modern-protocol apps (SAML, OpenID Connect) first; line-of-business apps using OAuth 2.0, OpenID Connect, or WS-Fed become app registrations, and legacy-protocol apps can use Application Proxy. Test against a test instance before pointing the production app at Microsoft Entra ID.

Remember for the exam
  • Preferred cloud authentication → PHS.
  • Staged rollout: 10 groups per feature, no nested or dynamic.
  • App missing from dashboard → no sign-ins in 30 days.
Practice the 4 cards on this topic

Microsoft Entra Connect Health

ObjectiveImplement and manage Microsoft Entra Connect Health

Connect Health monitors Microsoft Entra Connect, AD FS, and AD DS through agents on each server and shows alerts and reports in the admin center.

Read the full explanationHide the full explanation

Connect Health needs Microsoft Entra ID P1 or P2 and a Global Administrator or Hybrid Identity Administrator to install agents. Install the agent on every server you monitor: AD FS and Web Application Proxy servers, domain controllers, and the Connect server. Agents run on Windows Server 2016 to 2025, need outbound connectivity, and shouldn't sit behind TLS inspection.

For sync, it shows alerts with resolution steps, sync latency and object change trends, and an object-level sync error report grouped by category, such as duplicate attribute and data mismatch, updated every 30 minutes and downloadable as CSV. Email notifications for alerts are on by default, and sync error emails come as a daily digest.

For AD FS, usage analytics need AD FS audit logs, which are off by default: grant Generate security audits, enable application-generated auditing with auditpol, and set the AD FS audit level to verbose. Deleting a server from Connect Health stops monitoring but doesn't uninstall the agent.

Remember for the exam
  • Connect Health → P1 and an agent on each server.
  • Duplicate UPN errors → object-level sync error report.
  • No AD FS usage data → enable AD FS auditing.
Practice the 3 cards on this topic

Implement authentication and access management

25–30% of exam

This is the heaviest domain. It covers how users prove who they are and what decides whether they get in: authentication methods, MFA and SSPR settings, Conditional Access, risk-based policies, and Global Secure Access. Questions usually give a requirement and a set of conditions and ask which method, policy assignment, grant or session control, or risk policy to configure. Study what each Conditional Access control does and when it's evaluated, and the difference between user risk and sign-in risk, because distractors often swap them.

Plan, implement, and manage Microsoft Entra user authentication

Plan for authentication

ObjectivePlan for authentication

Plan authentication around the Authentication methods policy, prefer phishing-resistant methods, and use security defaults only where Conditional Access isn't available.

Read the full explanationHide the full explanation

The Authentication methods policy (Entra ID > Authentication methods > Policies) is where you enable methods, for all users or chosen groups; an Authentication Policy Administrator manages it. Since September 30, 2025, methods can't be managed in the legacy MFA and SSPR policies. Manage migration moves a tenant through Pre-migration, Migration in Progress, and Migration Complete; only in Migration Complete are legacy settings ignored.

Until then the policies combine: a user enabled for a method in any policy can use it, so to block a method, disable it everywhere. Security questions can still be enabled only in the legacy SSPR policy.

Microsoft recommends phishing-resistant methods: Windows Hello for Business, passkeys (FIDO2), including synced passkeys and passkeys in Authenticator, and certificate-based authentication. SMS, voice calls, email codes, and push approvals can be phished. Some methods work as a first factor (for example TAP, passkeys, CBA, SMS sign-in), others only as a second factor or for SSPR (for example voice calls).

Security defaults give Free tenants a baseline: every user registers for MFA (with no grace period since July 29, 2024), admins always do MFA, users do MFA when necessary, and legacy authentication is blocked. They're turned on for new tenants; use Conditional Access when requirements are more complex.

Remember for the exam
  • Target a method to a group → Authentication methods policy.
  • Method still works after disabling → check legacy MFA and SSPR policies.
  • Free tenant, simple baseline → security defaults.
Practice the 4 cards on this topic

Authentication methods

ObjectiveImplement and manage authentication methods, including certificate-based authentication, Temporary Access Pass, OAuth 2.0 tokens, Microsoft Authenticator, and passkeys (FIDO2)

Each method has its own settings in the Authentication methods policy: CBA needs trusted CAs, TAP has lifetimes and roles, OATH tokens must be TOTP, Authenticator offers passkeys, and passkey profiles set per-group rules.

Read the full explanationHide the full explanation

Certificate-based authentication lets users sign in with X.509 certificates directly against Microsoft Entra ID, without AD FS, and is free and phishing-resistant. A Privileged Authentication Administrator uploads the CAs to a PKI-based trust store (up to 250 CAs; uploading a whole PKI file needs P1 or P2). Each CA needs an internet-reachable CRL, or revoked certificates still work. An Authentication Policy Administrator sets authentication bindings (single-factor or multifactor) and username bindings.

A Temporary Access Pass is a time-limited code for onboarding passwordless methods or recovering access. By default it lasts 1 hour (maximum 8 hours; allowed range 10 minutes to 30 days), and each user has only one. Authentication Policy Administrators enable the policy; Authentication Administrators create TAPs for members, and Privileged Authentication Administrators for admins too, never for themselves. External guests can't get one.

The outline says "OAuth 2.0 tokens", but the method in Learn is OATH tokens. Microsoft Entra ID supports OATH TOTP in software (Authenticator or third-party apps) and hardware (SHA-1 or SHA-256, 30- or 60-second codes, in preview); HOTP isn't supported.

Microsoft Authenticator supports device-bound passkeys, passwordless sign-in through notifications, MFA push notifications with number matching on every push, and OATH codes. Passkeys are device-bound (such as security keys) or synced through a passkey provider; synced passkeys don't support attestation, so enforcing attestation allows only device-bound ones. Passkey profiles set attestation, passkey type, and AAGUID restrictions per group.

Remember for the exam
  • Retire AD FS for smart cards → Microsoft Entra CBA.
  • Day-one passwordless onboarding → Temporary Access Pass.
  • HOTP tokens → not supported.
  • Attestation enforced → synced passkeys excluded.
Practice the 8 cards on this topic

Tenant-wide MFA settings

ObjectiveImplement and manage tenant-wide multifactor authentication (MFA) settings

Tenant-wide MFA settings include report suspicious activity, system-preferred authentication, and the legacy service settings for trusted IPs and remembering MFA.

Read the full explanationHide the full explanation

Report suspicious activity lets users report an MFA prompt they didn't start, which sets them to high user risk in ID Protection so risk-based policies can act. Enable it in the Authentication methods policy Settings; Microsoft managed leaves it disabled. It replaced the legacy Block/unblock users, Fraud alert, and Notifications features, which were removed on March 1, 2025.

System-preferred authentication asks users for the most secure method they registered, such as a passkey instead of SMS. It's a three-state setting: Enabled applies it to the second factor, Microsoft managed to both factors (rolling out through September 2026), and Disabled turns it off.

The legacy MFA service settings page still holds trusted IPs, verification options, app passwords, and remember MFA. Trusted IPs skip MFA from defined ranges; cloud MFA accepts only public ranges, up to 50, and Conditional Access named locations are the modern replacement. Remember MFA sets a persistent browser cookie for a number of days (Microsoft suggests 90 or fewer); it doesn't apply to B2B users, conflicts with the sign-in frequency control, and is cleared when you revoke sessions.

Remember for the exam
  • Replacement for fraud alert → report suspicious activity.
  • Prompt for the strongest method → system-preferred authentication.
  • Trusted IPs for cloud MFA → public ranges only.
Practice the 4 cards on this topic

Self-service password reset

ObjectiveConfigure and deploy self-service password reset (SSPR)

SSPR lets users reset or unlock their own passwords after verifying one or two registered methods, with writeback keeping on-premises AD in sync.

Read the full explanationHide the full explanation

Enable SSPR for None, Selected (one group in the admin center), or All users. Password reset needs Microsoft Entra ID P1, and at least an Authentication Policy Administrator configures it. Pilot with a test group first.

You choose how many methods a reset requires (one or two), whether users must register at sign-in, and how often they reconfirm their details (0 to 730 days). Users must register at least one enabled method; two or more is recommended.

Accounts with admin roles follow a fixed two-gate policy: two methods and no security questions. It can't be changed and doesn't depend on the Authentication methods policy, so test SSPR as a non-admin.

Password writeback sends cloud resets and changes to on-premises AD in real time through Microsoft Entra Connect or Cloud Sync, checks them against AD's password policy, and tells the user immediately if they fail. It works with password hash sync, PTA, and AD FS, but isn't guaranteed while staged rollout is on.

Remember for the exam
  • Pilot SSPR → Selected with one group.
  • Admins → two methods, no security questions.
  • Synced users' on-premises passwords unchanged → enable writeback.
Practice the 4 cards on this topic

Windows Hello for Business

ObjectiveImplement and manage Windows Hello for Business

Windows Hello for Business replaces passwords with a PIN or biometric that unlocks a device-bound key, deployed in a cloud-only, hybrid, or on-premises model.

Read the full explanationHide the full explanation

Windows Hello for Business uses key-based or certificate-based authentication: the user's PIN or biometric unlocks a private key on the device, and only the public key is registered with Microsoft Entra ID or AD. There's no shared secret on a server to steal or phish. Provisioning requires a second factor before the key pair is created.

The deployment model is cloud-only, hybrid, or on-premises. For hybrid and on-premises, the trust type decides how clients authenticate to AD: cloud Kerberos trust (a TGT from Microsoft Entra Kerberos), key trust (needs certificates on domain controllers), or certificate trust (issues certificates to users). Trust types don't apply to cloud-only deployments.

Microsoft recommends cloud Kerberos trust over key trust for hybrid deployments, because it needs no PKI for users or DCs. If the Use certificate for on-premises authentication policy is set, certificate trust takes precedence, and there's no direct migration from certificate trust.

Configure it with Intune for Entra joined or hybrid joined devices enrolled in Intune, or with Group Policy for domain-joined devices without MDM. Intune's tenant-wide enrollment policy applies only at enrollment, so many organizations disable it and target a policy at a group.

Remember for the exam
  • Hybrid, no certificates → cloud Kerberos trust.
  • Cloud-only → no trust type.
  • Unmanaged hybrid joined PCs → Group Policy.
Practice the 4 cards on this topic

Disable accounts and revoke sessions

ObjectiveDisable accounts and revoke user sessions

To cut off a user fast, disable the account to stop new sign-ins and revoke sessions to invalidate existing refresh tokens, on-premises first in hybrid.

Read the full explanationHide the full explanation

Disabling (blocking sign-in) stops new sign-ins; revoking sessions invalidates refresh tokens so apps can't silently get new access tokens. Access tokens already issued last up to 1 hour by default, and continuous access evaluation lets supporting apps react in near real time. In the admin center, use Revoke sessions on the user's Overview page.

In a hybrid environment, start on-premises: disable the account in AD and reset its password twice to mitigate pass-the-hash. Then, in Microsoft Entra ID:
Update-MgUser -UserId $user.Id -AccountEnabled:$false
Revoke-MgUserSignInSession -UserId $user.Id
Get-MgUserRegisteredDevice -UserId $user.Id -All | ForEach-Object {
  Update-MgDevice -DeviceId $_.Id -AccountEnabled:$false }

User Administrator can disable non-admin users, Privileged Authentication Administrator can disable admins, and Cloud Device Administrator can disable devices. Revoking sessions also removes remembered MFA from the user's devices.

Remember for the exam
  • Stop new sign-ins → disable; stop existing sessions → revoke.
  • Hybrid → disable in AD and reset password twice first.
Practice the 4 cards on this topic

Microsoft Entra password protection

ObjectiveImplement and manage Microsoft Entra password protection

Password protection blocks weak passwords with global and custom banned lists, in the cloud and on-premises, while smart lockout slows password guessing.

Read the full explanationHide the full explanation

The global banned password list applies to everyone and can't be turned off. A custom list adds up to 1,000 organization-specific terms. Every change or reset is normalized (for example, lowercase and common character substitutions), fuzzy-matched against both lists, checked for the user's name and the tenant name, and scored; a password needs at least five points.

Cloud-only users get the global list with Free and need P1 or P2 for a custom list. Users synced from AD DS need P1 or P2 for both.

On-premises, install the proxy service on a domain-joined server and the DC agent on domain controllers. DCs never need internet access; the agent fetches the policy through the proxy, refreshes it hourly, and stores it in SYSVOL. Start in Audit mode, then switch to Enforced; only DCs with the agent enforce the policy.

Smart lockout locks an account for a minute after 10 failed attempts (Azure Public), longer after further failures, ignores repeats of the same bad password, and counts familiar and unfamiliar locations separately. Customizing it needs P1. With pass-through authentication, keep the Entra threshold lower and the Entra duration longer than AD's.

Remember for the exam
  • Company names in passwords → custom banned list.
  • On-premises rollout → Audit first, then Enforced.
  • PTA → Entra lockout threshold below AD's.
Practice the 4 cards on this topic

Microsoft Entra Kerberos for hybrid identities

ObjectiveEnable Microsoft Entra Kerberos authentication for hybrid identities

Microsoft Entra Kerberos makes Microsoft Entra ID a cloud KDC, so hybrid users signing in with modern methods can still reach Kerberos-protected resources.

Read the full explanationHide the full explanation

When a hybrid user signs in on an Entra joined or hybrid joined device, Microsoft Entra ID issues a Primary Refresh Token plus a cloud TGT for the realm KERBEROS.MICROSOFTONLINE.COM and a partial TGT for on-premises use. The partial TGT has the user's SID but no groups, so a domain controller exchanges it for a full TGT. This lets Windows Hello for Business and FIDO2 keys reach on-premises file shares and apps.

On-premises it needs a Kerberos server object in AD synced to Microsoft Entra ID, patched domain controllers (Windows Server 2016 or later), and line of sight from clients to DCs for the exchange. The RODC object's allowlist and blocklist control which users can receive partial TGTs. Create the object with the AzureADHybridAuthenticationManagement module:
Set-AzureADKerberosServer -Domain "contoso.com" -UserPrincipalName "[email protected]" -DomainCredential $domainCred
The domain credential must be in Domain Admins (and Enterprise Admins for the forest).

Azure Files can use Microsoft Entra Kerberos so synced hybrid users get Kerberos tickets for SMB shares from Microsoft Entra ID. A storage account can use only one identity source, and MFA must be disabled on the Entra app that represents the storage account. Support for cloud-only identities is in preview.

Remember for the exam
  • On-premises share with FIDO2 or WHfB sign-in → Microsoft Entra Kerberos.
  • Who gets partial TGTs → RODC allowlist and blocklist.
  • Azure Files → one identity source per storage account.
Practice the 4 cards on this topic

Plan, implement, and manage Microsoft Entra Conditional Access

Plan Conditional Access policies

ObjectivePlan Conditional Access policies

Conditional Access policies are if-then rules evaluated after first-factor sign-in; plan who they target and exclude, and test them before enforcing.

Read the full explanationHide the full explanation

A Conditional Access policy says: if a user (or workload identity) accesses a resource under certain conditions, then grant, limit, or block access. Policies apply after first-factor authentication, need Microsoft Entra ID P1 (Microsoft 365 Business Premium includes it), and risk-based conditions need ID Protection (P2). If licenses lapse, policies stay but can't be updated.

Every applicable policy must be satisfied, and a Block control ends the evaluation. Within a policy, assignments combine with AND, and grant controls default to Require all.

Plan exclusions for emergency access accounts and service accounts, and target groups, roles, or users broadly rather than listing individuals. A tenant can hold 240 policies in any state. Test new policies in report-only mode first.

The Conditional Access Optimization Agent in Microsoft Security Copilot suggests new policies and changes based on Zero Trust guidance and can apply them in one click. It needs at least P1.

Remember for the exam
  • Two policies apply → satisfy both; any Block wins.
  • Always exclude break-glass accounts.
  • Policy limit → 240 per tenant.
Practice the 4 cards on this topic

Conditional Access policy assignments

ObjectiveImplement Conditional Access policy assignments

Assignments decide who a policy covers, which resources or actions it protects, and under what network, risk, device, and client conditions.

Read the full explanationHide the full explanation

Users can be All users (including B2B guests), guest or external user types, built-in directory roles, or groups (nested and dynamic membership included). Exclusions override inclusions. Roles scoped to administrative units and custom roles can't be targeted.

Target resources include apps, the Office 365 grouping (use it for Exchange, SharePoint, and Teams to avoid service dependency issues), Windows Azure Service Management API (the Azure portal and Azure Resource Manager tools such as Azure PowerShell, not Microsoft Graph PowerShell), Microsoft Admin Portals, user actions (Register security information and Register or join devices), Global Secure Access traffic profiles, and authentication context.

Network uses the public IP or Authenticator GPS; policies include or exclude named locations, trusted locations, or any location. Conditions add user and sign-in risk, insider risk, device platforms, client apps (Exchange ActiveSync and Other clients mean legacy authentication), and filter for devices.

Conditional Access for workload identities can block single-tenant service principals by location or risk. It needs Workload Identities Premium and doesn't cover managed identities or multitenant apps.

Remember for the exam
  • Included and excluded → excluded.
  • One policy for Exchange, SharePoint, Teams → Office 365 grouping.
  • Legacy authentication → Exchange ActiveSync and Other clients.
Practice the 6 cards on this topic

Conditional Access policy controls

ObjectiveImplement Conditional Access policy controls

Grant controls block access or require MFA, an authentication strength, a trusted device, app protection, a password change, risk remediation, or terms of use.

Read the full explanationHide the full explanation

Block access stops sign-in. Grant access can require MFA, an authentication strength, a device marked compliant, a hybrid joined device, app protection (with the approved client app option), a password change, risk remediation, or terms of use. With several controls, the default is Require all; Require one of the selected controls accepts any.

Authentication strengths define which method combinations count. The built-in Multifactor authentication, Passwordless MFA, and Phishing-resistant MFA strengths can't be changed; you can create custom ones.

Require device to be marked as compliant needs a device registered in Microsoft Entra ID and marked compliant by Intune (or a supported MDM for Windows); InPrivate browsing on Windows counts as noncompliant. Microsoft announced the approved client app grant retires in early March 2026; use Require approved client app or app protection policy instead.

Require password change forces MFA and a secure password change for risky users; it must target All resources and stand alone. Require risk remediation works for any method, including passwordless, and adds authentication strength and sign-in frequency Every time. Terms of use appear as a grant once you create them.

Remember for the exam
  • Default with several grants → Require all.
  • Phishing-resistant only → authentication strength.
  • Approved client app only → switch to approved app or app protection.
Practice the 6 cards on this topic

Test and troubleshoot Conditional Access

ObjectiveTest and troubleshoot Conditional Access policies

Simulate with What If, measure with report-only mode and the insights workbook, and diagnose failures in the sign-in logs.

Read the full explanationHide the full explanation

The What If tool simulates a sign-in for a user, agent identity, or single-tenant service principal under conditions you choose, and lists which enabled and report-only policies would apply. It doesn't consider service dependencies.

Report-only mode evaluates a policy without enforcing it and records Success, Failure, User action required, or Not applied in the Conditional Access and Report-only tabs of each sign-in log entry. It can't evaluate user action policies, and compliant device policies in report-only can still prompt mobile and macOS users for a certificate.

To see why a sign-in was blocked, open the sign-in logs (Entra ID > Monitoring & health > Sign-in logs) as at least a Reports Reader, filter for Conditional Access failures, and open the Conditional Access tab. The error page's More details shows the correlation and request IDs for support.

The insights and reporting workbook shows the combined impact of policies over time. It needs sign-in logs in a Log Analytics workspace, P1, and at least Security Reader plus workspace permissions.

Remember for the exam
  • Predict before it happens → What If.
  • Measure without enforcing → report-only.
  • Which policy blocked this sign-in → Conditional Access tab in sign-in logs.
Practice the 4 cards on this topic

Session management

ObjectiveImplement session management

Session controls shape what happens after access is granted: how often users reauthenticate, whether browser sessions persist, and what apps allow.

Read the full explanationHide the full explanation

Sign-in frequency sets how long before users must sign in again, in hours or days, or Every time (with five minutes of clock skew). Without it, the default is a rolling 90-day window. Turn off Remember MFA before using it, because the two conflict.

Persistent browser session decides whether users stay signed in after closing the browser, and overrides the "Stay signed in?" option in company branding.

Use app enforced restrictions passes device information to apps such as SharePoint and Exchange so they can offer limited, web-only experiences on unmanaged devices. Use Conditional Access App Control routes sessions through Microsoft Defender for Cloud Apps, whose session policies can block downloads or monitor activity in real time.

Token protection accepts only device-bound session tokens, such as the Primary Refresh Token, to stop stolen tokens being replayed elsewhere. It's enforced for services such as Exchange Online, SharePoint Online, and Teams on registered or joined Windows 10 or newer devices.

Remember for the exam
  • Default reauthentication → rolling 90 days.
  • CA persistent browser setting beats branding.
  • SharePoint limited access → app enforced restrictions.
Practice the 4 cards on this topic

Device-enforced restrictions

ObjectiveImplement device-enforced restrictions

Conditional Access restricts access by device through compliant or hybrid joined device grants, the filter for devices condition, and device platform blocks.

Read the full explanationHide the full explanation

Learn has no page with this bullet's exact name, so this topic covers the Conditional Access features that enforce requirements on the device itself. The compliant device and hybrid joined device grants are in the controls topic.

Filter for devices includes or excludes devices with a rule on device properties, for example device.extensionAttribute1 equals "SAW" to allow only privileged access workstations to reach the Azure portal, or trustType and isCompliant. Unregistered devices have null properties, so filters can't identify them. Extension attributes are set through Microsoft Graph.

The device state condition is deprecated; use filter for devices instead, and don't combine them. To block unsupported platforms such as Chrome OS, include any device platform, exclude the supported ones, and block. Platform detection relies on unverified user agent strings.

Remember for the exam
  • Only privileged workstations → filter for devices on an extension attribute.
  • Device state condition → replaced by filter for devices.
  • Block unknown platforms → include any, exclude supported, block.
Practice the 3 cards on this topic

Continuous access evaluation

ObjectiveImplement continuous access evaluation

Continuous access evaluation lets services such as Exchange, SharePoint, and Teams revoke access within minutes of critical events or network changes.

Read the full explanationHide the full explanation

Critical event evaluation doesn't need Conditional Access. Exchange, SharePoint, and Teams subscribe to events such as a user being deleted or disabled, a password change or reset, MFA being enabled, an admin revoking refresh tokens, and high user risk (SharePoint doesn't support user risk). Users lose access within minutes.

Conditional Access policy evaluation lets Exchange, SharePoint, Teams, and Microsoft Graph evaluate location policies themselves, so a user who moves to a disallowed network loses access right away. Strictly enforce location policies (preview) blocks immediately when the resource sees an IP address that isn't allowed.

Because revocation is event-driven, CAE-aware sessions get tokens that last up to 28 hours; services reject tokens with a claim challenge, and clients go back to Microsoft Entra ID. Without CAE-capable clients, access tokens still last 1 hour. You can disable CAE only in a policy that targets All resources with no conditions.

Remember for the exam
  • Password reset → CAE revokes within minutes.
  • CAE token lifetime → up to 28 hours.
  • Disable CAE → All resources, no conditions.
Practice the 4 cards on this topic

Authentication context

ObjectiveConfigure authentication context

Authentication context tags sensitive data or actions inside apps so a Conditional Access policy can require more before they're used.

Read the full explanationHide the full explanation

An authentication context (c1 to c99) represents a level of protection, such as "trusted device". Apps apply it to sensitive resources: sensitivity labels on SharePoint sites and Teams, Defender for Cloud Apps session policies for step-up, custom apps, and PIM's On activation, require authentication context setting. A lunch menu site can stay open while a confidential site requires a managed device and terms of use.

Create contexts in Entra ID > Conditional Access > Authentication context and select Publish to apps so apps can use them. Then target the context in a policy under Target resources > Authentication context. A policy can target authentication context for users or workload identities, but not both.

Before deleting a context, make sure no app uses it (check sign-in logs), remove it from all policies, and unpublish it.

Remember for the exam
  • App can't see the context → Publish to apps.
  • One confidential SharePoint site → sensitivity label with a context.
Practice the 4 cards on this topic

Protected actions

ObjectiveImplement protected actions

Protected actions attach a Conditional Access policy to high-impact permissions, so the policy is enforced whenever anyone uses them.

Read the full explanationHide the full explanation

A protected action is a permission with Conditional Access policies assigned through an authentication context. When someone performs the action, they must satisfy that policy, whatever role gave them the permission. They need P1. Typical policies require phishing-resistant MFA, a privileged access workstation, or recent sign-in.

Supported areas are Conditional Access policy management, cross-tenant access settings, hard deletion of some directory objects, custom rules that define network locations, and protected action management.

Set them up in order: create an authentication context, create a Conditional Access policy that targets it and is On (not report-only), then go to Entra ID > Roles & admins > Protected actions and add permissions with that context. You need Conditional Access Administrator or Security Administrator. Out-of-order setup can cause repeated prompts.

PIM can also require Conditional Access at role activation. PIM protects getting the role; protected actions protect using the permission. Use both for the strongest coverage.

Remember for the exam
  • Protect the action, not the role → protected actions.
  • Policy must be On, not report-only.
Practice the 4 cards on this topic

Conditional Access templates

ObjectiveCreate a Conditional Access policy from a template

Templates deploy Microsoft-recommended policies in report-only mode, grouped into categories such as Secure foundation and Zero Trust.

Read the full explanationHide the full explanation

Find templates in Entra ID > Conditional Access > Create new policy from templates. They're grouped as Secure foundation, Zero Trust, Remote work, Protect administrator, Emerging threats, and AI Agents. Microsoft recommends the Secure foundation policies as a baseline for everyone, deployed as a group; they include MFA for admins and for all users, securing security info registration, blocking legacy authentication, MFA for Azure management, and requiring a compliant device.

A policy created from a template starts in report-only mode. User-targeted templates exclude only the admin who created the policy, so add your emergency access accounts before turning it on. You can export a template's JSON, edit it, and import it with Upload policy file.

Remember for the exam
  • Templates start in report-only.
  • Add emergency accounts to template exclusions.
Practice the 3 cards on this topic

Manage risk by using Microsoft Entra ID Protection

User risk

ObjectiveImplement and manage user risk by using Microsoft Entra ID Protection or Conditional Access policies

User risk is the chance an account is compromised; a Conditional Access user risk policy lets users fix it themselves.

Read the full explanationHide the full explanation

ID Protection calculates user risk from signals such as leaked credentials and risky sign-in history. The leaked credentials detection matches credentials found in breaches against your tenant's valid password hashes and is always high risk; for hybrid users it works through password hash sync, and a cloud password reset remediates it.

Microsoft recommends a Conditional Access policy for all users, excluding emergency access accounts, with user risk High and Require risk remediation, tested in report-only mode first. Require risk remediation handles both password and passwordless users (a secure password change, or session revocation and sign-in again) and adds authentication strength and sign-in frequency Every time. Require password change forces a secure password change. Block needs an admin to unblock.

If a user is in several risk policies, Block wins, then Require risk remediation, then Require password change. Risk remediation isn't supported for guests. The legacy user and sign-in risk policies inside ID Protection retire on October 1, 2026; migrate them to Conditional Access.

Remember for the exam
  • Recommended → user risk High + Require risk remediation.
  • Legacy ID Protection risk policies retire October 1, 2026.
  • Leaked credentials for hybrid users → needs PHS.
Practice the 4 cards on this topic

Sign-in risk

ObjectiveImplement and manage sign-in risk by using Microsoft Entra ID Protection or Conditional Access policies

Sign-in risk is the chance a sign-in isn't the account owner; requiring MFA at Medium and High lets users prove themselves.

Read the full explanationHide the full explanation

ID Protection scores every sign-in for risk in real time and adds offline detections afterward. Examples include anonymous IP address, atypical travel, unfamiliar sign-in properties, malicious IP address, password spray, and suspicious MFA authentication approval. Most detections are premium (P2); without P2, they appear only as Additional risk detected.

Microsoft recommends requiring MFA when sign-in risk is Medium or High, with sign-in frequency Every time. Completing MFA self-remediates the risky sign-in. Users must already have an MFA-capable method registered; otherwise the policy blocks them and an admin has to help.

Remember for the exam
  • Recommended → sign-in risk Medium and High + MFA.
  • No P2 → "Additional risk detected" only.
  • No registered MFA → blocked.
Practice the 4 cards on this topic

MFA registration

ObjectiveImplement and manage multifactor authentication registration by using authentication methods and registration campaigns

Get users registered for MFA with the ID Protection registration policy, registration campaigns, and combined security info registration.

Read the full explanationHide the full explanation

The ID Protection MFA registration policy prompts users at their next interactive sign-in and gives them 14 days to register; after that, they must register to sign in. Changing it needs P2 or Microsoft Entra Suite. If you trust MFA from partner tenants, consider excluding external users, or they can't satisfy both.

A registration campaign nudges users, after they complete MFA, to set up a stronger method: a passkey (FIDO2) or Microsoft Authenticator push, one method per campaign. Microsoft managed applies Microsoft's settings; Enabled lets you choose the method, users, and snoozes (0 to 14 days, and optionally registration required after 3 snoozes). For the Authenticator campaign, Authenticator's mode must be Any or Push.

Combined security information registration gives one experience for MFA and SSPR methods, in Interrupt mode during sign-in or Manage mode on the Security info page, and it's the only registration experience aware of the Authentication methods policy. Protect it with a Conditional Access policy on the Register security information user action.

Remember for the exam
  • Registration policy → 14 days to register.
  • Move SMS users to Authenticator → registration campaign.
  • Limited snoozes → required after 3.
Practice the 5 cards on this topic

Risky users and sign-ins

ObjectiveMonitor, investigate and remediate risky users and risky sign-ins

Investigate in the risk reports, give feedback with confirm or dismiss actions, and remediate manually when self-remediation isn't possible.

Read the full explanationHide the full explanation

ID Protection's Risky users, Risky sign-ins, and Risk detections reports show what was detected; ID Protection alerts also appear in the Microsoft Defender portal with the product name AAD Identity Protection. Full features need Microsoft Entra ID P2. Global Reader is the least-privileged role to view the risk reports (Security Reader can too); Security Operator can dismiss risk and confirm compromise; Security Administrator has full access.

Feedback matters: Confirm compromised raises user risk to high and adds an Admin confirmed user compromised detection; Confirm safe removes risk and puts the user back into learning; Dismiss marks a real but benign risk, such as a penetration test.

To remediate manually, generate a temporary password (the risk state becomes Remediated), require a password change, dismiss the risk, confirm compromise and secure the account, or unblock the user. User Administrator is the least-privileged role to reset passwords and Security Operator to dismiss risk; resetting from ID Protection needs both.

Remember for the exam
  • Benign true positive → Dismiss.
  • False positive → Confirm safe.
  • Dismiss risk → Security Operator.
Practice the 4 cards on this topic

Risky workload identities

ObjectiveMonitor, investigate, and remediate risky workload identities

ID Protection also scores risk for apps and service principals; remediate by replacing and removing their credentials.

Read the full explanationHide the full explanation

ID Protection detects risk on single-tenant, non-Microsoft SaaS, and multitenant apps, but not managed identities. Detections include leaked credentials (for example, a secret pushed to GitHub), suspicious sign-ins against a learned baseline (learned over 2 to 60 days), malicious applications, and admin confirmed service principal compromised. Full details and risk-based controls need Workload Identities Premium; without it, you still get detections with limited detail.

Security Administrator, Security Operator, or Security Reader can use the Risky workload identities report. Conditional Access Administrator can create a policy that blocks service principals by risk, which needs Workload Identities Premium.

To remediate, inventory the identity's credentials, add a new credential (Microsoft recommends X.509 certificates), remove the compromised ones, or all of them if the app is at risk, and rotate any Key Vault secrets it can reach.

Remember for the exam
  • Managed identities → not in scope.
  • Replace risky credentials with certificates.
  • Risk-based blocking of apps → Workload Identities Premium.
Practice the 4 cards on this topic

Implement Global Secure Access

Global Secure Access clients

ObjectiveDeploy Global Secure Access clients

The Global Secure Access client routes selected traffic to Internet Access and Private Access from Windows, macOS, Android, and iOS devices.

Read the full explanationHide the full explanation

Global Secure Access is Microsoft's Security Service Edge (SSE) solution: Microsoft Entra Internet Access, a secure web gateway, and Microsoft Entra Private Access, zero trust access to private apps, managed in one area of the Microsoft Entra admin center. Internet Access for Microsoft services also covers Microsoft 365 traffic.

The client captures traffic with a lightweight filter driver rather than a VPN connection, so it can coexist with other SSE and VPN products. Remote networks connect branch offices without the client.

On Windows it needs 64-bit Windows 10 (LTSC 2021 or later) or Windows 11, local admin rights to install, and a Microsoft Entra joined, hybrid joined, or registered device; on registered devices only Private Access traffic is supported (preview). Intune can deploy it silently with /quiet. On Android and iOS, it's part of the Microsoft Defender for Endpoint app, deployed with Intune; on iOS it uses a local, self-looping VPN. On macOS, approve its system extensions and transparent proxy, silently through MDM if you like.

Remember for the exam
  • Coexists with VPNs → filter driver, not a VPN.
  • Registered Windows device → Private Access only.
  • Mobile → through Defender for Endpoint.
Practice the 4 cards on this topic

Private Access

ObjectiveDeploy and manage Private Access

Private Access replaces VPNs with per-app, Conditional Access-protected access to private resources through outbound-only connectors.

Read the full explanationHide the full explanation

Microsoft Entra Private Access gives users access to private apps and resources, on any port and protocol, without a VPN, with Conditional Access per app. It builds on Microsoft Entra application proxy and uses the same private network connectors.

Quick Access is one primary group of FQDNs, IP addresses, and ranges you always tunnel; it's a common first step to replace a VPN. Per-app access creates separate Global Secure Access apps so you can segment resources and apply different Conditional Access policies or user assignments. Both create an enterprise application and need a connector group with at least one active connector.

Connectors run on Windows Server 2016 or later with TLS 1.2, near the back-end resources, and make only outbound connections. Install more than one for high availability and organize them into connector groups; Application Administrator can install them.

Private Access and Internet Access are included in Microsoft Entra Suite or sold standalone, and users also need Microsoft Entra ID P1 or P2. Internet Access for Microsoft services is included in P1 or P2.

Remember for the exam
  • Replace VPN → Private Access.
  • Different policy for some servers → per-app access.
  • Connectors → outbound only.
Practice the 4 cards on this topic

Internet Access

ObjectiveDeploy and manage Internet Access

Internet Access is an identity-aware secure web gateway: filtering policies grouped into security profiles and applied through Conditional Access.

Read the full explanationHide the full explanation

Microsoft Entra Internet Access filters web traffic by web category, URL, and FQDN, and can allow or block HTTP methods. Create a web content filtering policy (Global Secure Access > Secure), group policies into a security profile, and link the profile to a Conditional Access policy so it applies to the right users and conditions. A profile can hold many policies and link to many Conditional Access policies.

The baseline security profile applies to all Internet Access traffic in the tenant, including remote network traffic, at the lowest priority. When matching policies conflict, the most restrictive action (block) wins.

For the client to tunnel traffic, turn off DNS over HTTPS. QUIC (UDP 443) isn't supported, so blocking it forces TCP. Without TLS inspection, only SNI-based rules apply; HTTP method and source traffic type rules need it.

Traffic is matched against the Microsoft traffic profile first, then Private Access, then Internet Access; anything that matches none isn't forwarded.

Remember for the exam
  • Filter → policy → security profile → Conditional Access.
  • Rules for everyone, including branches → baseline profile.
  • HTTP method rules → need TLS inspection.
Practice the 5 cards on this topic

Internet Access for Microsoft 365

ObjectiveDeploy and manage Internet Access for Microsoft 365

Internet Access for Microsoft services secures traffic to Exchange, SharePoint, and Teams, and adds compliant network checks and source IP restoration.

Read the full explanationHide the full explanation

The outline says "Internet Access for Microsoft 365"; Learn calls it Microsoft Entra Internet Access for Microsoft services, and it's included with Microsoft Entra ID P1 or P2. A Global Secure Access Administrator enables the Microsoft traffic forwarding profile in Global Secure Access > Connect > Traffic forwarding; its policy groups (Exchange Online, SharePoint Online and OneDrive, and Microsoft Teams) can each be forwarded or bypassed.

The compliant network check lets a Conditional Access policy require that users come through your tenant's Global Secure Access client or remote network, without maintaining IP lists, which reduces token theft and replay. Enable Global Secure Access signaling for Conditional Access, then use All Compliant Network locations. The check is specific to your tenant.

Source IP restoration passes the user's original egress IP to Microsoft Entra ID and Microsoft Graph, so IP-based location policies, ID Protection, and sign-in and audit logs see the real address rather than the proxy's. It needs the Microsoft traffic profile and is on by default for new tenants.

Conditional Access can also target the traffic profiles themselves (Microsoft traffic, private resources, internet access) with controls such as MFA or a compliant device.

Remember for the exam
  • Outline "Internet Access for Microsoft 365" = Internet Access for Microsoft services.
  • No IP lists → compliant network check.
  • Proxy hides user IP → source IP restoration.
Practice the 4 cards on this topic

Plan and implement workload identities

20–25% of exam

This domain is about identities that aren't people: managed identities and service principals for Azure workloads, enterprise applications, app registrations, and cloud apps governed by Microsoft Defender for Cloud Apps. Questions ask which identity type fits a workload, how to integrate or publish an app, which permission or consent setting applies, or which Defender for Cloud Apps policy or control to use. Learn the difference between an app registration and an enterprise application, between delegated and application permissions, and between access and session policies.

Plan and implement identities for applications and Azure workloads

Choose the right workload identity

ObjectiveSelect appropriate identities for applications and Azure workloads, including managed identities, service principals, user accounts, and managed service accounts

Pick managed identities for workloads on Azure, service principals (with certificates or federation) elsewhere, and managed service accounts on-premises.

Read the full explanationHide the full explanation

In Microsoft Entra ID, workload identities are applications, service principals, and managed identities. An application object is an app's single global definition in its home tenant; a service principal is its local instance in each tenant that uses it, and is what receives permissions. A multitenant app has a service principal in every tenant that consents.

For a workload running on an Azure resource, use a managed identity: a special service principal whose credentials Azure manages, at no extra cost. For apps elsewhere, use a service principal and prefer certificates over secrets, stored in Azure Key Vault. Better still, use workload identity federation so a user-assigned managed identity or app registration trusts tokens from GitHub Actions, Kubernetes, Google Cloud, or AWS, with no secret at all.

On-premises, use a group managed service account (gMSA) wherever possible, including for load-balanced farms; a standalone managed service account (sMSA) if not; and a user account only as a last resort. Local user accounts can't authenticate to the domain.

Remember for the exam
  • On Azure → managed identity.
  • Outside Azure, no secrets → workload identity federation.
  • On-premises farm → gMSA.
Practice the 6 cards on this topic

Create managed identities

ObjectiveCreate managed identities

Managed identities are system-assigned (tied to one resource) or user-assigned (a standalone resource you can share).

Read the full explanationHide the full explanation

A system-assigned managed identity is enabled on one Azure resource, has the same name, and is deleted with it. A user-assigned managed identity is its own Azure resource, with its own lifecycle, and can be assigned to many resources. Microsoft recommends user-assigned identities for Microsoft services.

Choose user-assigned when many resources share the same access, when resources are created quickly (creating many system-assigned identities can hit HTTP 429 throttling, and deleted ones count against limits for 30 days), or when role assignments must exist before the resources. Choose system-assigned when each resource needs its own identity that disappears with it.

Creating a user-assigned identity needs the Managed Identity Contributor role; choose a subscription, resource group, region, and name. Identities can be managed through the portal, ARM templates, Azure CLI, PowerShell, or REST. Their management operations appear in Azure Activity logs, and their sign-ins in the Microsoft Entra sign-in logs.

Remember for the exam
  • Share one identity across resources → user-assigned.
  • Create identity → Managed Identity Contributor.
Practice the 4 cards on this topic

Assign a managed identity to an Azure resource

ObjectiveAssign a managed identity to an Azure resource

Enable a system-assigned identity on a resource, or attach a user-assigned identity, with the right Azure roles.

Read the full explanationHide the full explanation

To enable or remove a system-assigned identity on a VM, you need Virtual Machine Contributor and no Microsoft Entra directory role; turn it on in the VM's Identity section at creation or later.

To attach a user-assigned identity to a VM, you need Virtual Machine Contributor on the VM and Managed Identity Operator on the identity; removing it needs only Virtual Machine Contributor. Managed Identity Contributor creates identities, and Managed Identity Operator assigns them.

Not every Azure service or resource type supports managed identities, and each adopts them on its own timeline, so check the support list. Azure Policy can assign managed identities to resources (preview).

Remember for the exam
  • Attach existing user-assigned identity → Managed Identity Operator + Virtual Machine Contributor.
  • Enable system-assigned → Virtual Machine Contributor.
Practice the 3 cards on this topic

Use a managed identity to access Azure resources

ObjectiveUse a managed identity assigned to an Azure resource to access other Azure resources

Grant the identity an Azure role on the target, then have the code request a token from the local endpoint and send it as a Bearer token.

Read the full explanationHide the full explanation

Grant access with Azure RBAC: on the target resource, open Access control (IAM) > Add role assignment and pick the managed identity, with the least privilege the workload needs.

Code on the resource gets a token from the local managed identity endpoint, naming the target resource and sending the Metadata header, then calls the resource with an Authorization: Bearer header:
$r = Invoke-WebRequest -Method GET -Headers @{Metadata="true"} `
  -Uri "http://169.254.169.254/metadata/identity/oauth2/token?api-version=2018-02-01&resource=https%3A%2F%2Fdatalake.azure.net%2F"
$token = ($r.Content | ConvertFrom-Json).access_token
A managed identity can reach any resource that supports Microsoft Entra authentication.

Managed identities fall outside Conditional Access for workload identities and ID Protection risk detection, so least-privilege role assignments are the main control; they can be included in access reviews of Azure resource roles.

Remember for the exam
  • Give access → Azure role assignment on the target.
  • Token endpoint → Metadata: true header.
Practice the 4 cards on this topic

Plan, implement, and monitor the integration of enterprise applications

Enterprise application settings

ObjectivePlan and implement settings for enterprise applications, including application-level and tenant-level settings

Per-app properties control who can sign in and who sees the tile; tenant-level settings such as consent apply to every app.

Read the full explanationHide the full explanation

Each enterprise app has Enabled for users to sign in, Assignment required, and Visible to users, plus owners and notes. With Assignment required, only assigned users (and Global Administrators) can sign in. Only assigned users ever see the app in My Apps, so to show it to some users while letting everyone in, assign those users and set Assignment required to No.

Setting Visible to users to No hides the app from My Apps and the Microsoft 365 launcher (Cloud Application Administrator); hiding all Microsoft 365 apps needs a Global Administrator. A custom logo must be a 215 x 215 pixel PNG under 100 KB. The homepage URL is edited on the application object, not the enterprise app.

Tenant-level settings apply to all apps: user consent settings and the admin consent workflow (under Consent and permissions), and user settings such as whether users can register applications.

Remember for the exam
  • Only some users may sign in → Assignment required.
  • Hide all Microsoft 365 apps → Global Administrator.
Practice the 4 cards on this topic

Roles for managing enterprise applications

ObjectiveAssign appropriate Microsoft Entra roles to users to manage enterprise applications

Use the least-privileged app role: an app owner for one app, Cloud Application Administrator for all apps, Application Administrator when application proxy is involved.

Read the full explanationHide the full explanation

Application Administrator and Cloud Application Administrator both manage all app registrations and enterprise apps, including SSO and consent; only Application Administrator can manage application proxy. Neither manages Conditional Access.

The least-privileged choice for one app is ownership: an enterprise application owner can update that app's SSO, properties, provisioning, self-service, and assignments. Creating enterprise apps and consenting to delegated permissions need Cloud Application Administrator; consenting to Microsoft Graph application permissions needs Privileged Role Administrator.

When Users can register applications is off, Application Developer lets selected people still create app registrations, and they become owners of what they create.

Remember for the exam
  • Application proxy → Application Administrator.
  • One app only → make them its owner.
  • Registration disabled but needed → Application Developer.
Practice the 4 cards on this topic

Application proxy for on-premises apps

ObjectiveDesign and implement integration for on-premises apps by using Microsoft Entra Application Proxy

Application proxy publishes on-premises web apps externally, with Microsoft Entra preauthentication, through outbound-only connectors.

Read the full explanationHide the full explanation

Application proxy gives remote users access to on-premises web apps through an external URL after they sign in with Microsoft Entra ID, so Conditional Access and MFA apply. Private network connectors make only outbound connections on ports 80 and 443, so you don't open inbound ports or build a DMZ; Private Access uses the same connectors.

Publishing needs Microsoft Entra ID P1 or P2 and an Application Administrator. Set the internal URL (including paths for images and scripts), the external URL (the default msappproxy.net domain or a custom domain), and the connector group. Preauthentication is Microsoft Entra ID (the default, recommended) or Passthrough.

For apps that use Integrated Windows Authentication, SSO uses Kerberos Constrained Delegation: trust the connector computer for delegation to the app's SPN in AD, with the connector and app server in the same or trusting domains. Apps can also use SAML, header-based (through PingAccess), or password-based SSO.

A custom domain lets internal and external URLs match, so hard-coded links keep working; add a CNAME in external DNS, and use split-brain DNS if internal users shouldn't go through the proxy.

Remember for the exam
  • No inbound ports → application proxy connectors.
  • Conditional Access before the app → Microsoft Entra ID preauthentication.
  • Windows Integrated auth → KCD.
Practice the 5 cards on this topic

SaaS app integration

ObjectiveDesign and implement integration for software as a service (SaaS) apps

Add SaaS apps from the gallery, choose an SSO method, configure SAML values, and automate account provisioning.

Read the full explanationHide the full explanation

Add apps in Enterprise applications > New application, from the Microsoft Entra gallery of preintegrated apps or as your own non-gallery app; Cloud Application Administrator is enough. Gallery tiles show whether an app supports federated SSO and provisioning.

SSO options are federation (SAML 2.0 or OpenID Connect), password-based (Microsoft Entra ID stores and replays credentials), linked (a portal link only, useful in migrations), or disabled. For SAML, set the Identifier (Entity ID) and the Reply URL (Assertion Consumer Service URL) and often the Sign on URL, then give the app the signing certificate and login URL. Cloud Application Administrator, Application Administrator, or the app owner can configure it.

Automatic provisioning creates, updates, and removes accounts in the app as people join, move, or leave, usually over SCIM, with customizable attribute mappings.

Remember for the exam
  • Where SAML responses go → Reply URL (ACS).
  • Form-based login only → password-based SSO.
  • Auto-disable leavers in SaaS → provisioning.
Practice the 5 cards on this topic

Users, groups, and app roles for enterprise apps

ObjectiveAssign, classify, and manage users, groups, and app roles for enterprise applications

Assign users and groups to apps, optionally with app roles that arrive in the token as a roles claim.

Read the full explanationHide the full explanation

Assign users and groups on the app's Users and groups tab. Group-based assignment needs P1 or P2 and doesn't cascade to nested groups. If the app defines no app roles, assignments get the Default Access role.

App roles are defined on the app registration (App roles > Create app role). When an assigned user signs in, the token carries a roles claim the app uses to authorize. App roles belong to the app and are removed with it; groups belong to the tenant and remain. The two can be used together. Assigning a role to a group that contains a service principal doesn't give that service principal the roles claim.

The enterprise app's owner is the least-privileged role to update assignments; Cloud Application Administrator, Application Administrator, and User Administrator can too. The outline also says "classify"; Learn doesn't define classifying assignments, and permission classifications are covered under consent.

Remember for the exam
  • Nested groups → not included in app assignment.
  • Roles in the token → app roles on the registration.
Practice the 4 cards on this topic

Application collections

ObjectiveCreate and manage application collections

Collections organize the My Apps portal into named groups of apps for chosen users and groups.

Read the full explanationHide the full explanation

By default, My Apps lists all of a user's apps on one page. With Microsoft Entra ID P1 or P2, a Cloud Application Administrator, Application Administrator, or app owner can create collections: named sections with a description, a list of apps in a chosen order, owners who can manage the collection, and the users and groups it's assigned to.

A collection organizes apps users can already use; it doesn't grant access. Collection changes appear in the audit logs.

Remember for the exam
  • Collections → P1 or P2.
  • Who sees it → Users and groups tab.
Practice the 3 cards on this topic

Plan and implement app registrations

Plan app registrations

ObjectivePlan for app registrations

Plan who can register apps, which accounts each app supports, and how its credentials are protected.

Read the full explanationHide the full explanation

An app registration defines who can sign in: single tenant (recommended for most apps), multiple Microsoft Entra tenants (for SaaS apps), any tenant plus personal Microsoft accounts, or personal accounts only. Registering in the admin center creates an application object and a service principal in your home tenant, and a globally unique Application (client) ID; with the Graph API, you create the service principal separately.

Anyone can register apps unless Users can register applications is set to No; then Application Developer is the least-privileged role, and developers become owners of what they register. New registrations are hidden from My Apps by default.

For credentials, prefer a managed identity; otherwise a certificate from a trusted CA stored in Azure Key Vault. Avoid client secrets, and use application management policies to limit or block them. Keep redirect URIs current, review unused credentials, and don't share credentials across apps.

Remember for the exam
  • SaaS for other organizations → multiple tenants.
  • Registration disabled → Application Developer.
  • Production credential → certificate, not secret.
Practice the 4 cards on this topic

Create app registrations

ObjectiveCreate app registrations

Register an app in Entra ID > App registrations, record its client ID, and decide whether to verify its publisher or restrict it to assigned users.

Read the full explanationHide the full explanation

In Entra ID > App registrations > New registration, give the app a name (you can change it, and names needn't be unique), choose supported account types, and register. Record the Application (client) ID; the app's code uses it when validating tokens.

Changes to the application object flow to its service principal in the home tenant only, and deleting the application object deletes that service principal.

Publisher verification, done with a Microsoft AI Cloud Partner Program account, adds a blue verified badge to the consent prompt and lets consent policies trust the app; with risk-based step-up consent, users can't consent to most new multitenant apps that aren't verified.

To limit an app to certain users, set Assignment required to Yes in Enterprise apps and assign users or groups. Users then can't consent, so grant tenant-wide admin consent.

Remember for the exam
  • Value used in code → Application (client) ID.
  • Blue badge in consent → publisher verification.
  • Assignment required → grant admin consent.
Practice the 4 cards on this topic

Configure app authentication

ObjectiveConfigure app authentication

App authentication settings cover redirect URIs by platform, the app's own credentials, and the claims in its tokens.

Read the full explanationHide the full explanation

A redirect URI is where the Microsoft identity platform sends tokens after sign-in. Add it on the app's Authentication page under a platform: Web, Single-page application, or Mobile and desktop. Redirect URIs must use https (except some localhost URIs), can't contain special characters such as ! $ ' ( ) , ;, and have a fixed maximum count.

Under Certificates & secrets, add a certificate (recommended), a federated identity credential, or a client secret. Secrets last at most 24 months, Microsoft suggests under 12, and the value is shown only once.

Under Token configuration, add optional claims to ID, access, or SAML tokens, including group claims; they can also be edited in the manifest's optionalClaims.

Remember for the exam
  • Browser JavaScript app → Single-page application platform.
  • Secret lifetime → 24 months maximum.
  • Extra token claims → Token configuration.
Practice the 4 cards on this topic

Configure API permissions

ObjectiveConfigure API permissions

Choose delegated permissions for apps acting as a user and application permissions for apps acting alone, and request only what's needed.

Read the full explanationHide the full explanation

Delegated permissions (scopes) let an app act as the signed-in user and reach only what that user can. Application permissions (app roles) let a service act as itself with no user, on all data the permission covers; generally only an admin or the API's owner can consent to them.

Add them in API permissions > Add a permission, choosing Microsoft Graph or My APIs. Microsoft Graph User.Read is added by default. Application permissions for your own API appear only if it defines app roles. Grant tenant-wide consent from the app's API permissions page with Grant admin consent.

Follow least privilege: request the minimum, prefer delegated permissions where possible, and remove unused or reducible permissions.

Remember for the exam
  • No signed-in user → application permissions.
  • Default permission → User.Read.
  • Overprivileged app → reduce permissions.
Practice the 4 cards on this topic

Create app roles

ObjectiveCreate app roles

App roles, defined on the app registration, are assigned to users, groups, or apps and arrive in the roles claim.

Read the full explanationHide the full explanation

Create them in the app registration under App roles > Create app role, with a display name, allowed member types (users/groups, applications, or both), a value that appears in tokens, and a description.

Assign roles to users and groups in Enterprise apps > the app > Users and groups; if the app defines none, assignments get Default Access. Roles that allow applications are requested by client apps as application permissions and need admin consent, which is how daemon apps get app-only access.

At sign-in, assigned roles appear in the roles claim of the token. A service principal in a group that has an app role doesn't get the roles claim through that group.

Remember for the exam
  • Roles for users and daemons → allowed member types Both.
  • Roles in tokens → roles claim.
Practice the 4 cards on this topic

Manage and monitor app access by using Microsoft Defender for Cloud Apps

Cloud discovery

ObjectiveConfigure and analyze cloud discovery results by using Defender for Cloud Apps

Cloud discovery analyzes traffic against a catalog of over 31,000 apps to reveal shadow IT, then lets you sanction or block what it finds.

Read the full explanationHide the full explanation

Cloud discovery compares traffic logs with the cloud app catalog, scored on more than 90 risk factors. Snapshot reports analyze logs you upload by hand (up to 20 files at once), which is also how you validate a log format. Continuous reports analyze logs sent automatically by the Defender for Endpoint integration, a log collector (Syslog or FTP), or a supported secure web gateway.

Turning on the Defender for Endpoint integration (Settings > Endpoints > Advanced features) extends discovery to managed devices anywhere and, with network protection in block mode, blocks unsanctioned apps on those devices.

Anonymization replaces usernames in uploaded logs with AES-128 encrypted values, per tenant; admins can resolve individual names when needed. Tag apps Sanctioned or Unsanctioned; unsanctioning alone only helps monitoring unless Defender for Endpoint or a supported gateway blocks it, and you can export a block script for your appliance. Discovery policies alert on new or risky apps and can tag them unsanctioned.

Remember for the exam
  • One-time look at firewall logs → snapshot report.
  • Discovery off the corporate network → Defender for Endpoint integration.
  • Hide user names → anonymization.
Practice the 5 cards on this topic

Connected apps

ObjectiveConfigure connected apps

App connectors use each provider's APIs to give Defender for Cloud Apps visibility and control inside sanctioned apps.

Read the full explanationHide the full explanation

App connectors call the app provider's APIs over HTTPS, with admin privileges in the app, to see accounts and privileges, audit trails of user, admin, and sign-in activity, and to take governance actions. The first scan can take a while. Apps connected by API or onboarded to the inline proxy are sanctioned automatically. Microsoft 365 and Azure don't support multi-instance connectors.

Connecting Microsoft 365 adds anomaly and information protection detections, such as external sharing, OAuth app discovery, and SaaS security posture features through Secure Score. Files aren't scanned unless information protection policies are active. OAuth app visibility requires connecting Microsoft 365, Google Workspace, or Salesforce.

Remember for the exam
  • Visibility inside a sanctioned SaaS app → app connector.
  • No file scanning → no information protection policies.
Practice the 4 cards on this topic

Application-enforced restrictions

ObjectiveImplement application-enforced restrictions

App-enforced restrictions let SharePoint and Exchange limit sessions from unmanaged devices, using device information passed by Conditional Access.

Read the full explanationHide the full explanation

Use app enforced restrictions is a Conditional Access session control that passes device state (compliant or domain-joined) to supported apps, which then limit the session themselves. SharePoint and OneDrive use it for browser-only access on unmanaged devices; Exchange for Outlook on the web.

A SharePoint Administrator sets unmanaged-device access in the SharePoint admin center (Access control > Unmanaged devices): full, limited web-only, or block. Limited web-only access means browser use only, with no download, print, sync, or desktop apps, and optional browser editing. Choosing it creates a Conditional Access policy for all users and disables earlier ones created from that page. Unmanaged means not hybrid joined and not compliant in Intune.

You can build the policy yourself: target Office 365 SharePoint Online, all client apps, and Session > Use app enforced restrictions. Limiting only SharePoint can leave other Microsoft 365 services, such as Teams chat, reachable, so a policy across Microsoft 365 is more consistent.

Remember for the exam
  • SharePoint does the limiting → Use app enforced restrictions.
  • Where to set it → SharePoint admin center > Access control.
Practice the 4 cards on this topic

Conditional Access app control

ObjectiveConfigure Conditional Access app control

Conditional Access app control routes sessions through Defender for Cloud Apps so access and session policies apply in real time.

Read the full explanationHide the full explanation

A Conditional Access policy with the Use Conditional Access App Control session control sends users to Defender for Cloud Apps. Edge for Business gets in-browser protection; other browsers go through a reverse proxy, which adds a .mcas.ms suffix to the app URL. Policies apply per app, not per file.

You need Microsoft Entra ID P1. Apps that sign in with Microsoft Entra ID are onboarded automatically; apps using other identity providers are onboarded manually. Session and access controls support interactive SAML 2.0 SSO, and access controls also cover built-in mobile and desktop apps.

Session sign-in uses the Microsoft Defender for Cloud Apps - Session Controls enterprise application, so exclude it from Conditional Access policies that block all or selected apps.

Remember for the exam
  • .mcas.ms in URL → reverse proxy session.
  • Block-all policy breaks app control → exclude the Session Controls app.
Practice the 4 cards on this topic

Access and session policies

ObjectiveCreate access and session policies in Defender for Cloud Apps

Access policies allow or block whole apps; session policies allow access while monitoring or limiting what users do.

Read the full explanationHide the full explanation

Access policies allow or block access to an app based on user, location, device, and app, for example blocking Salesforce on unmanaged devices or blocking a native client.

Session policies allow access but control the session: Monitor only, Block activities (optionally with content inspection, such as blocking a chat message with credentials), Control file download (with inspection), or Control file upload (with inspection). Download and upload controls can block or protect files.

Because session controls work on browser sessions, pair them with an access policy that blocks native clients so users can't bypass them. Policies apply at the app level; use file filters to target specific files.

Remember for the exam
  • Block the whole app → access policy.
  • Allow but no downloads → Control file download.
  • Stop bypass by desktop app → block native clients.
Practice the 5 cards on this topic

OAuth app policies

ObjectiveImplement and manage policies for OAuth apps

Review OAuth apps users have authorized, ban risky ones, and alert on apps that match risky conditions.

Read the full explanationHide the full explanation

With Microsoft 365, Google Workspace, or Salesforce connected, Defender for Cloud Apps shows which user-authorized OAuth apps can reach their data, what permissions they have, who granted them, and how common they are across organizations. When app governance is enabled, this moves from the OAuth apps page to the App governance page.

Banning an app marks its permission as banned and disables the associated enterprise application; you can notify the users who granted it. Approving marks it as reviewed.

OAuth app policies alert when apps meet conditions, such as a high permission level authorized by more than 50 users, rare community use, or authorization by members of certain groups, and can revoke them. With app governance on, create them from the App governance page.

Remember for the exam
  • Ban → enterprise app disabled.
  • Rare app with high permissions → community use filter.
Practice the 4 cards on this topic

Cloud app catalog

ObjectiveManage the Cloud app catalog

The cloud app catalog scores over 31,000 apps on General, Security, Compliance, and Legal risk, and lets you tune or override scores.

Read the full explanationHide the full explanation

Each app's risk score is a weighted average of General, Security, Compliance, and Legal subscores, built from properties scored 0 to 10; apps with unknown properties are unscored.

Change the weighting for all apps in Settings > Cloud Apps > Cloud Discovery > Score metrics, or override one app's score with Override app score, for example for an approved app with a poor default score. If catalog information is wrong or missing, request a risk score update or suggest a change; Microsoft's team reviews it.

Remember for the exam
  • Change one app's score → Override app score.
  • Change scoring for all apps → Score metrics.
Practice the 3 cards on this topic

Plan and automate identity governance

20–25% of exam

This domain is about keeping access correct over time and watching what happens: entitlement management, access reviews, Privileged Identity Management, and the logs, workbooks, and reports that show identity activity. Questions describe a lifecycle or oversight need, such as time-limited access for a partner, a recurring recertification, just-in-time admin rights, or a log that must be kept or queried, and ask which feature or setting fits. Learn which governance feature answers which need, because entitlement management, access reviews, and PIM are often offered as alternatives to each other.

Plan and implement entitlement management in Microsoft Entra

Plan entitlements

ObjectivePlan entitlements

Entitlement management automates who can request access, who approves it, and when it ends, using access packages kept in catalogs.

Read the full explanationHide the full explanation

Entitlement management manages access to groups, Teams, apps, and SharePoint Online sites at scale, for employees and for people in other organizations. It automates request workflows, approvals, assignments, reviews, and expiration, and it can delegate the work to people who know who needs access.

A catalog holds resources and access packages. An access package bundles resource roles, such as membership of a group or an app role, and one or more policies set who can get it, who approves, and how long access lasts. Policies can let users request access, let admins assign it directly, or assign it automatically from user attributes.

Access packages don't replace other assignment methods. Use them for time-limited access to a project, access that needs approval, departments managing their own resources, and bringing in B2B users from partner organizations. Keep using dynamic groups for access everyone in a role should always have.

Core entitlement management features work with Microsoft Entra ID P2. Automatic assignment policies, custom extensions, Verified ID and ID Protection integration, and managers requesting on behalf of employees need Microsoft Entra ID Governance or Microsoft Entra Suite.

Remember for the exam
  • Project access with approval and expiry → access package.
  • Always-on access by department → dynamic group.
  • Auto-assignment by attributes → needs ID Governance.
Practice the 4 cards on this topic

Catalogs

ObjectiveCreate and configure catalogs

Catalogs group resources and access packages, and they are how you delegate entitlement management to people who aren't administrators.

Read the full explanationHide the full explanation

At least an Identity Governance Administrator, or a user in the catalog creator role, creates a catalog in ID Governance > Catalogs. Give it a unique name and description, choose whether it's Enabled so its packages can be requested, and choose whether it's Enabled for external users. A nonadministrator who creates a catalog becomes its first owner. User Administrators can no longer manage catalogs they don't own; give them Identity Governance Administrator instead.

Resources must be in a catalog before an access package can use them: cloud-created Microsoft 365 and security groups, enterprise applications, and SharePoint Online sites. Groups that come from on-premises AD or are Exchange distribution groups can't be added. You can also require attributes on a resource, which requestors must answer before they submit a request.

Catalog roles are Catalog owner, Catalog reader, Access package manager (creates and manages packages from the catalog's resources), and Access package assignment manager (only assigns and removes users). Catalog creator and Connected Organization Administrator apply across all catalogs. To delegate, add users or a group as catalog creators in Entitlement management > Settings, and keep Restrict access to Microsoft Entra administration portal set to No.

To add a resource, someone who isn't a Global Administrator needs both a catalog owner role and rights on the resource, such as the Groups Administrator role for groups or SharePoint Administrator for sites.

Remember for the exam
  • Assign and remove users only → Access package assignment manager.
  • On-premises AD group → can't be a catalog resource.
  • Let departments build catalogs → catalog creators.
Practice the 5 cards on this topic

Access packages

ObjectiveCreate and configure access packages

An access package bundles resource roles with policies for who can get it, how approval works, and when access ends.

Read the full explanationHide the full explanation

Create a package in ID Governance > Entitlement management > Access package as at least an Identity Governance Administrator, catalog owner, or access package manager. Each package is in one catalog, the General catalog by default, and can't be moved to another. A user assigned the package gets every resource role in it, so give different roles through separate packages.

The first policy sets who can get access: specific users and groups, all members, or all users including guests in your directory; specific connected organizations, all connected organizations, or all users for people not in your directory; or None, for administrator direct assignments only. One policy can't cover internal and external users together.

Approval can have up to three stages, and only one approver in a stage needs to decide. Requests not decided in the set number of days are denied. Fallback approvers step in when a manager or sponsor can't be found, and alternate approvers get requests the first approvers haven't acted on. You can also require justification, add questions for requestors, and, as a Global Administrator, require a Verified ID.

Lifecycle settings make assignments expire on a date, after 0 to 3660 days, after some hours, or never, and can allow extensions and require access reviews. Automatic assignment policies use a dynamic-group style rule on user attributes to add and remove assignments; only Identity Governance Administrators can create them, and they need ID Governance licensing. From November 3, 2026, auto-assignment rules that use the memberOf operator are quarantined.

Remember for the exam
  • Admins assign only → None (administrator direct assignments only).
  • One approver per stage decides.
  • Different app roles → separate packages.
Practice the 6 cards on this topic

Access requests

ObjectiveManage access requests

Requests go through the policy's approval steps in My Access, and admins can view, remove, or reprocess them.

Read the full explanationHide the full explanation

Add policies when groups of users need different request, approval, or lifecycle settings. If more than one policy applies to a user, they choose one when they request.

Approvers get an email, or open My Access at myaccess.microsoft.com > Approvals > Pending. They see the request details and any answers to requestor questions, then approve or deny. The first approver in a stage to decide completes it for everyone in that stage. If nobody decides in time, the request expires and the user must request again.

Admins, catalog owners, access package managers, and access package assignment managers see requests on the package's Requests page, with request history showing approvers and justifications. Removing a completed request deletes only its data, not the user's access. Requests in the Partially Delivered or Failed state can be reprocessed.

Remember for the exam
  • Remove access → remove the assignment, not the request.
  • Manager not found → fallback approver.
  • Approver doesn't act → alternate approver.
Practice the 4 cards on this topic

Terms of use

ObjectiveImplement and manage terms of use (ToU)

Terms of use show users a PDF they must accept, enforced as a Conditional Access grant control, with reports of who accepted.

Read the full explanationHide the full explanation

Terms of use need Microsoft Entra ID P1 and a PDF. Create them in Entra ID > Conditional Access > Terms of use as at least a Conditional Access Administrator; Security Reader can read them. A tenant can have up to 40 terms.

Options include language versions chosen by the user's browser language, requiring users to expand the terms, requiring consent on every device (registered devices only, not for B2B users), and expiring consents either on a schedule or a set number of days after each user accepts. Enforce the terms with a Conditional Access policy, created from a custom template now or later, and exclude service accounts.

You can update the PDF for a language and choose Require reaccept, so users accept the new version at their next access. Other settings can't be changed; create new terms instead. The Accepted and Declined counts open per-user status, version filters, and history, and each consent is in the audit logs. Guests see the terms while redeeming their invitation.

Remember for the exam
  • Re-accept every 90 days per user → Duration before re-acceptance required.
  • New version for everyone → Require reaccept.
  • Terms of use need P1.
Practice the 4 cards on this topic

Lifecycle of external users

ObjectiveManage the lifecycle of external users

Entitlement management invites external users when their request is approved and cleans up their guest accounts when their last assignment ends.

Read the full explanationHide the full explanation

When a request from someone outside your directory is approved, entitlement management invites them as a B2B guest without an invitation email and emails them when access is delivered. Policies for external users should require approval and set an expiration.

By default, when an external user invited through entitlement management loses their last access package assignment, they're blocked from signing in and their guest account is removed 30 days later. In Entitlement management > Control Configurations > Lifecycle of external users, you can turn off blocking or removal, or set the days before removal, even to 0. A blocked user can't request access again.

For external requests to work, set the catalog's Enabled for external users to Yes, check B2B allow and block lists and inbound cross-tenant access settings, turn on email one-time passcode for All users policies, and exclude the Entitlement Management app from Conditional Access policies that apply to guests. SharePoint, Microsoft 365 group, and Teams guest sharing must also allow guests.

Remember for the exam
  • Default: block, then remove after 30 days.
  • Guests may return → don't block sign-in.
  • CA blocks guests from My Access → exclude Entitlement Management.
Practice the 3 cards on this topic

Connected organizations

ObjectiveConfigure and manage connected organizations

A connected organization identifies a partner whose users can request your access packages.

Read the full explanationHide the full explanation

A connected organization can be another Microsoft Entra directory in any Microsoft cloud, a directory federated through SAML/WS-Fed, an email domain whose users authenticate with one-time passcode, or Microsoft accounts. For a Microsoft Entra directory, users from any of its verified domains match.

Add one in ID Governance > Entitlement management > Connected organizations as at least an Identity Governance Administrator, or as a Connected Organization Administrator. Add its directory or domain and optional sponsors: internal sponsors are your members, and external sponsors are guests from that organization. Sponsors can approve requests.

Admin-created organizations are configured, and only they count for policies that allow all configured connected organizations. When a user from an unconnected organization is approved under an All users policy, a proposed connected organization is created for them automatically.

Remember for the exam
  • Partner without Entra ID → one-time passcode domain.
  • Auto-created organization → proposed.
  • Only configured organizations match "all configured".
Practice the 3 cards on this topic

Plan, implement, and manage access reviews in Microsoft Entra

Plan access reviews

ObjectivePlan for access reviews

Plan what to review, who reviews it, how often, and what happens to the results.

Read the full explanationHide the full explanation

Access reviews recertify group memberships, app assignments, access package assignments, and privileged roles. Create group and app reviews in Access reviews, access package reviews in entitlement management, and Microsoft Entra and Azure role reviews in PIM.

Group and app reviews can be created by Global Administrators, User Administrators, Identity Governance Administrators, Privileged Role Administrators (role-assignable groups only), and group owners if an admin turns that on in Access Reviews > Settings.

Reviewers can be resource owners, selected users, the users themselves, or their managers, with fallback reviewers for missing owners or managers. Reviewers can't be changed after a review starts. Apps can be reviewed only when User assignment required? is Yes, and apps have no owner option.

Groups synced from on-premises AD can be reviewed, but results can't be applied to them in Microsoft Entra ID. Pilot with a small group, start without auto-apply, and customize reviewer emails. Most review features need Microsoft Entra ID Governance or Entra Suite; some work with P2.

Remember for the exam
  • Review Global Administrators → PIM.
  • Group owners creating reviews → off by default.
  • App review needs assignment required.
Practice the 4 cards on this topic

Create access reviews

ObjectiveCreate and configure access reviews

Access review settings set the scope, reviewers, recurrence, and what happens when the review ends.

Read the full explanationHide the full explanation

In ID Governance > Access Reviews > New access review, choose Teams + Groups or Applications. Selecting several groups or apps creates one review each. All Microsoft 365 groups with guest users creates recurring guest reviews across groups, excluding dynamic and role-assignable groups. Scope is Everyone or Guest users only, and group reviews can target users inactive for up to 730 days.

Set reviewers, fallback reviewers, duration, start date, recurrence, and end date. Multi-stage reviews have two or three stages in sequence; you pick which reviewees move on and whether later reviewers see earlier decisions.

Upon completion: Auto apply results to resource removes denied access when the review ends. If reviewers don't respond can be No change, Remove access, Approve access, or Take recommendations. For guest-only reviews, denied guests can be removed from the resource or blocked for 30 days and then deleted from the tenant.

Decision helpers are No sign-in within 30 days and User-to-group affiliation (needs ID Governance, manager attributes, and groups of 600 users or fewer). Advanced settings add required justification, email notifications, halfway reminders, and extra email content.

Remember for the exam
  • Unreviewed users get the suggestion → Take recommendations.
  • Delete denied guests → guest-only scope.
  • Five groups selected → five reviews.
Practice the 5 cards on this topic

Monitor access reviews

ObjectiveMonitor access review activity

Track reviews from their Overview and Results pages, and use audit logs for history.

Read the full explanationHide the full explanation

Open a review in ID Governance > Access Reviews. Overview shows the current instance's progress, and Results lists each user's decision, with Stop, Reset, and Download. Nothing changes in the directory until the review completes. Stopping an instance can't be undone; to end a recurring series, change its end date.

Download results as a CSV at any point, and use Review history for earlier instances of recurring reviews. Microsoft Graph and PowerShell can list decisions, for example with Get-MgIdentityGovernanceAccessReviewDefinitionInstanceDecision.

Access review activity, such as creating, ending, approving, denying, and applying, is in the Microsoft Entra audit logs. Send the logs to Log Analytics or Event Hubs for long-term analysis and dashboards.

Remember for the exam
  • Earlier recurring instance → Review history.
  • Long-term tracking → audit logs in Log Analytics.
Practice the 3 cards on this topic

Respond to access reviews

ObjectiveManually respond to access review activity

Reviewers decide in My Access, and admins apply the results when the review ends.

Read the full explanationHide the full explanation

Reviewers open the review from the email or My Access > Access reviews. They select users and choose Approve, Deny, or Don't know, adding a reason if one is required, or select Accept recommendations. They can change decisions until the review ends, and when several reviewers decide on the same user, the last submitted decision counts.

Denied users aren't removed right away. When the review ends or is stopped, results apply automatically if Auto apply is on; otherwise an admin selects the instance in Review history and chooses Apply.

Results can't be applied to groups synced from on-premises AD, mail-enabled groups, or dynamic groups, to access that comes through nested groups, or to apps assigned through groups. Download the results and make on-premises changes there.

Remember for the exam
  • Two reviewers disagree → last decision counts.
  • Auto apply off → Review history > Apply.
  • On-premises group → change it in AD.
Practice the 4 cards on this topic

Plan and implement privileged access

PIM for Microsoft Entra roles

ObjectivePlan and manage Microsoft Entra roles in Microsoft Entra Privileged Identity Management (PIM), including settings and assignments

PIM replaces standing admin access with eligible, time-bound assignments that users activate when they need them.

Read the full explanationHide the full explanation

PIM gives just-in-time and time-bound access to Microsoft Entra roles, Azure roles, and groups. Activation can require MFA, a justification, or approval, and PIM sends notifications, supports access reviews, keeps audit history, and prevents removing the last active Global Administrator and Privileged Role Administrator. It works with Microsoft Entra ID P2, Microsoft Entra ID Governance, or Microsoft Entra Suite.

Eligible assignments must be activated before use; active assignments work without action. Either can be permanent or time-bound. Only Privileged Role Administrators and Global Administrators manage Microsoft Entra role assignments for others; Security Administrators and Global and Security Readers can view them.

Role settings are per role: activation maximum duration (1 to 24 hours), MFA or a Conditional Access authentication context on activation, justification, ticket information, approval, eligible and active assignment durations, and notifications. An authentication context with sign-in frequency Every time forces reauthentication at each activation.

Assign roles in ID Governance > Privileged Identity Management > Microsoft Entra roles > Roles > Add assignments. Assignments can't be shorter than five minutes, some roles can be scoped to an administrative unit, and a guest given a built-in role gets member-level permissions.

Remember for the exam
  • Just-in-time admin → eligible assignment.
  • Max activation → 24 hours.
  • Force reauth each activation → auth context, Every time.
Practice the 6 cards on this topic

PIM for Azure resources

ObjectivePlan and manage Azure resources in PIM, including settings and assignments

PIM applies the same eligible, time-bound model to Azure roles, managed by the resource's owners.

Read the full explanationHide the full explanation

Subscription administrators, resource Owners, and User Access Administrators manage Azure resource role assignments in PIM. Privileged Role Administrators and Security Administrators can't see them by default; a Global Administrator can elevate access to manage subscriptions.

PIM now manages Azure resources automatically, without onboarding. In the legacy experience, you discover a management group or subscription and select Manage resource; managing a scope covers its children, the MS-PIM service principal gets User Access Administrator, and a managed resource can't be unmanaged.

Role settings are per role and per resource, with the same options as Microsoft Entra roles. Assign built-in or custom Azure roles at a management group, subscription, resource group, or resource scope, and add Azure ABAC conditions for Storage Blob Data roles.

PIM can't manage the classic Account Administrator, Service Administrator, and Co-Administrator roles, or roles inside Exchange or SharePoint RBAC. Access reviews of Azure roles are created by an Owner or User Access Administrator, and of Microsoft Entra roles by at least a Privileged Role Administrator.

Remember for the exam
  • Who manages Azure roles in PIM → Owner or User Access Administrator.
  • Classic co-administrator → can't use PIM.
  • Onboarding is automatic in the current experience.
Practice the 6 cards on this topic

PIM for Groups

ObjectivePlan and configure PIM for Groups

PIM for Groups makes group membership or ownership just-in-time, so a group can carry roles or app access that users activate.

Read the full explanationHide the full explanation

PIM for Groups gives just-in-time membership or ownership of security groups and Microsoft 365 groups. Each group has two policies, one for member activation and one for owner activation, with the same options as role settings. Groups can control access to Microsoft Entra roles, Azure roles, Azure SQL, Key Vault, Intune, and apps.

Bring a group in through ID Governance > Privileged Identity Management > Groups > Discover groups. Groups no longer have to be role-assignable, but dynamic groups, groups synced from on-premises, and groups in restricted management administrative units can't be used. Up to 500 role-assignable groups are allowed per tenant.

To make a group of users eligible for a Microsoft Entra role, either make them active members and assign the group eligible to the role, or assign the role to the group as active and make users eligible members. For Exchange, SharePoint, and Purview portal roles, use the first way or PIM for Microsoft Entra roles to avoid delays.

Every eligible member or owner needs Microsoft Entra ID P2 or Microsoft Entra ID Governance. For groups that grant Microsoft Entra roles, require approval for member activation.

Remember for the exam
  • Two policies per group: member and owner.
  • Dynamic or synced group → not supported.
  • Eligible users need P2 or ID Governance.
Practice the 4 cards on this topic

PIM requests and approvals

ObjectiveManage the PIM request and approval process

Eligible users activate from My roles; approvers have 24 hours; expiring assignments can be extended or renewed.

Read the full explanationHide the full explanation

Users activate in ID Governance > Privileged Identity Management > My roles, completing MFA if required, optionally narrowing scope or setting a start time, and giving a reason. PIM is also in the Azure mobile app.

If a role requires approval, approvers get an email and act in Approve requests. They have 24 hours; after that, the user must request again. Approvers don't need an admin role, and Microsoft recommends at least two.

If approval is required but no approvers are chosen, active Privileged Role Administrators and Global Administrators approve. If none of them is active, nobody can approve, so set specific approvers and keep emergency access accounts.

Users can request Extend within 14 days of an assignment's end and Renew after it expires; Global Administrators or Privileged Role Administrators approve. Admins can extend directly, and users with a role through a group can't extend the group's assignment.

Remember for the exam
  • Approval window → 24 hours.
  • Expired assignment → Renew; expiring → Extend.
  • No active approvers → lockout.
Practice the 4 cards on this topic

PIM audit history and reports

ObjectiveAnalyze PIM audit history and reports

PIM keeps 30 days of audit history, raises security alerts, and helps find standing access to remove.

Read the full explanationHide the full explanation

Resource audit shows role assignment changes, activations, and PIM policy changes for the past 30 days; My audit shows your own activity. The PIM audit is a subset of the Microsoft Entra audit logs, so use diagnostic settings to keep it longer in storage or Log Analytics.

One activation can create several CorrelationIds when approval or scheduled activation is involved. Use roleAssignmentRequestId to tie the events together, for example by querying AuditLogs where AdditionalDetails has the ID.

Security alerts include admins not using their roles, roles without MFA on activation, no P2 or ID Governance, potential stale accounts (Medium), roles assigned outside PIM (High), too many Global Administrators, and roles activated too often. Only Global Administrators, Privileged Role Administrators, Global Readers, Security Administrators, and Security Readers can read them.

Discovery and insights (preview) lists privileged role holders and offers Reduce Global Administrators, Eliminate standing access, and Review service principals to move permanent assignments to just-in-time.

Remember for the exam
  • Keep PIM history > 30 days → diagnostic settings.
  • Correlate one activation → roleAssignmentRequestId.
  • High severity → roles assigned outside PIM.
Practice the 4 cards on this topic

Break-glass accounts

ObjectiveCreate and manage break-glass accounts

Emergency access accounts keep the tenant reachable when normal admin sign-in fails.

Read the full explanationHide the full explanation

Create at least two cloud-only accounts on the .onmicrosoft.com domain, not federated or synced. Give them Global Administrator as a permanent active assignment in PIM, not eligible.

Protect them with passkeys (FIDO2), which Microsoft recommends, or certificate-based authentication, using a different method from normal admin accounts. Don't tie them to one person or an employee's device, keep credentials in separate secure locations, and use a secure admin workstation.

Exclude them, through a dedicated group, from Conditional Access policies that block or restrict sign-in; report-only policies need no exclusion. Alert on every sign-in with Azure Monitor or Sentinel, review each use, and validate the accounts at least every 90 days, after IT staff changes, and when subscriptions change.

Remember for the exam
  • Break-glass method → passkey (FIDO2) or CBA.
  • Global Administrator → permanent active.
  • Validate every 90 days.
Practice the 3 cards on this topic

Monitor identity activity by using logs, workbooks, and reports

Sign-in, audit, and provisioning logs

ObjectiveReview and analyze sign-in, audit, and provisioning logs by using the Microsoft Entra admin center

Sign-in logs show who signed in, audit logs show what changed, and provisioning logs show what the provisioning service did.

Read the full explanationHide the full explanation

Sign-in logs cover interactive user, non-interactive user, service principal, and managed identity sign-ins; the legacy view shows only interactive ones. Open them in Entra ID > Monitoring & health > Sign-in logs as at least a Reports Reader.

Audit logs record changes to users, groups, apps and service principals, licenses, custom security attributes, and agents, with the actor, target, and old and new values. Provisioning logs show each event's identity, action, source and target systems, and status, with troubleshooting details.

Entries can't be changed or deleted. Audit and sign-in logs are kept for seven days with Free and 30 days with P1 or P2; use diagnostic settings to keep them longer.

Remember for the exam
  • What changed → audit logs.
  • App sign-in with client credentials → service principal sign-ins.
  • Free → 7 days; P1/P2 → 30 days.
Practice the 4 cards on this topic

Diagnostic settings

ObjectiveConfigure diagnostic settings, including configuring destinations such as Log Analytics workspaces, storage accounts, and Azure Event Hubs

Diagnostic settings route Microsoft Entra logs to Log Analytics, a storage account, or an event hub.

Read the full explanationHide the full explanation

Create settings in Entra ID > Monitoring & health > Diagnostic settings as at least a Security Administrator (Attribute Log Administrator for custom security attribute logs). Choose log categories and destinations, which must already exist. You can have several settings, and logs can take up to three days to appear.

Pick the destination by need: a storage account for cheap, rarely queried long-term retention; a Log Analytics workspace for KQL, alerts, and workbooks; an event hub to stream to a non-Microsoft SIEM such as Splunk. Sending logs to Log Analytics also turns on the Microsoft Entra connector in Microsoft Sentinel.

For event hubs, the subscription and Event Hubs namespace must be associated with the tenant. For storage, the old diagnostic settings retention option is deprecated; use Azure Storage lifecycle policies.

Remember for the exam
  • Non-Microsoft SIEM → event hub.
  • Query and alert → Log Analytics.
  • Cheap archive → storage account.
Practice the 5 cards on this topic

KQL in Log Analytics

ObjectiveMonitor Microsoft Entra ID by using KQL queries in Log Analytics

Once logs reach a workspace, KQL queries on SigninLogs, AuditLogs, and AADProvisioningLogs answer questions the portal can't.

Read the full explanationHide the full explanation

Query in Entra ID > Monitoring & health > Log Analytics. You need Microsoft Entra ID P1 or P2, access to the workspace (Log Analytics Reader or Monitoring Reader to view), and at least Reports Reader.

Examples from Learn: apps with the most sign-ins in seven days, risky sign-ins, the most common audit operations, and provisioning events per day by action:

SigninLogs
| where CreatedDateTime >= ago(7d)
| summarize signInCount = count() by AppDisplayName
| sort by signInCount desc

Log Analytics records each request separately, so one sign-in with a failed MFA try and a retry appears as several rows sharing a correlation ID. Group by CorrelationId and take the final status, as the admin center does.

Remember for the exam
  • Sign-ins → SigninLogs; changes → AuditLogs; provisioning → AADProvisioningLogs.
  • Several rows, one sign-in → group by CorrelationId.
Practice the 5 cards on this topic

Workbooks and reporting

ObjectiveAnalyze Microsoft Entra ID by using workbooks and reporting

Workbooks turn Log Analytics data into interactive reports; Usage & insights gives app-focused sign-in reports.

Read the full explanationHide the full explanation

Workbooks visualize identity data, such as sign-in health, Conditional Access impact, legacy authentication, and feature adoption. They need Microsoft Entra ID P1, a Log Analytics workspace receiving logs, and a reader role such as Reports Reader.

Open them in Entra ID > Monitoring & health > Workbooks. Public templates include Authentication prompts analysis, Conditional Access gap analyzer, Cross-tenant access activity, Multifactor authentication gaps, Risk analysis, Sensitive Operations Report, and Sign-ins using legacy authentication. You can edit a template or save your own as a private template.

Usage & insights offers app-focused reports: Microsoft Entra application activity, AD FS application activity, authentication methods activity, service principal sign-in activity, and application credential activity.

Remember for the exam
  • Empty workbook → logs not in Log Analytics.
  • Uncovered sign-ins → Conditional Access gap analyzer.
Practice the 4 cards on this topic

Identity Secure Score

ObjectiveMonitor and improve the security posture by using Identity Secure Score

Identity Secure Score measures how closely your identity settings follow Microsoft's recommendations.

Read the full explanationHide the full explanation

The score is a percentage recalculated every 24 hours and available to free and paid tenants. It measures adoption of recommendations such as requiring MFA for admin roles, blocking legacy authentication, and using least-privileged roles, not the chance of a breach.

Some recommendations score in full when configured; others score partially, such as MFA coverage. Statuses are To address, Planned, Risk accepted (no points, hidden), and Resolved through third party or alternate mitigation (full points).

View it in Entra ID > Identity Secure Score or the Recommendations page with the Security filter. Viewing actions needs at least Service Support Administrator, and updating their status at least SharePoint Administrator. It's the identity category of Microsoft Secure Score, whose history is in the Defender portal.

Remember for the exam
  • Another product covers it → Resolved through third party.
  • Recalculated every 24 hours.
Practice the 4 cards on this topic

Finished reading?

Start with Round 1, the full assessment, to find out what actually stuck. Everything you grade Unsure or Missed collects in the Review Deck.