AB-900 Microsoft Entra ID Security Features: Conditional Access, SSO, PIM, Secure Score and Logs
Microsoft Entra ID is the identity service that signs users in to Microsoft 365 and decides what they can reach, and its security features — Conditional Access, single sign-on, ID Protection, Privileged Identity Management, Identity Secure Score and the sign-in and audit logs — are how an admin controls and checks that access. This lesson covers every skill in the AB-900 objective "Identify the core security features of Microsoft 365 services": what each feature does, which licence it needs, which security object fits a situation, and which tool to open when a sign-in fails or an activity needs investigating.
On this page10 sections
- What is Microsoft Entra ID and what can it do?
- Users and groups: choosing the right security object
- How do Conditional Access policies work?
- What are the purpose and benefits of SSO?
- App registrations vs Enterprise applications
- Troubleshooting sign-in issues: sign-in logs and MFA problems
- Risky sign-ins and Microsoft Entra ID Protection
- How to interpret Identity Secure Score
- Reviewing audit logs for user and admin activity
- What is the role of Privileged Identity Management (PIM)?
- Describe what Microsoft Entra ID does and which features need Free, P1, P2 or ID Governance, including when security defaults fit instead of Conditional Access
- Choose the right security object: member or guest user, and security, Microsoft 365, mail-enabled or dynamic membership group
- Explain how a Conditional Access policy is built from assignments, conditions, grant controls and session controls, and when to use report-only mode or the What If tool
- Explain the purpose and benefits of single sign-on and distinguish App registrations from Enterprise applications
- Pick the right tool to troubleshoot MFA, Conditional Access and risky sign-in problems, and match user risk and sign-in risk to their remediation
- Interpret Identity Secure Score and its improvement-action statuses, and choose between Entra audit logs, sign-in logs and Microsoft Purview Audit
- Describe how Privileged Identity Management provides just-in-time, time-bound and approval-based admin access
What is Microsoft Entra ID and what can it do?
Microsoft Entra ID is the cloud identity and access management service behind every Microsoft 365 tenant: it holds the users, groups and app identities, authenticates every sign-in, and decides whether that sign-in gets access. Exchange Online, SharePoint, Teams, Copilot and thousands of connected SaaS apps all trust the tokens Entra ID issues, so securing Entra ID secures access to all of them.
Its core capabilities, all managed in the Microsoft Entra admin center, are:
- Identities — member users, guest users, groups, devices, and app identities (application objects and service principals).
- Authentication — passwords, multifactor authentication (MFA), passwordless methods and self-service password reset.
- Access control — security defaults, Conditional Access, single sign-on (SSO) to cloud apps, and admin roles.
- Protection and governance — ID Protection (risky users and sign-ins), Privileged Identity Management (PIM), access reviews and entitlement management.
- Monitoring — sign-in logs, audit logs, provisioning logs and Identity Secure Score.
Which features a tenant can use depends on its Entra ID licence, and many Microsoft 365 plans include one (for example, Microsoft 365 E3 and Business Premium include P1; E5 includes P2).
| Licence | Adds (examples relevant to this topic) |
|---|---|
| Microsoft Entra ID Free | Users, groups, basic SSO, security defaults, audit and sign-in logs (7-day retention), Identity Secure Score |
| Microsoft Entra ID P1 | Conditional Access, dynamic membership groups, group-based licensing at scale, 30-day log retention |
| Microsoft Entra ID P2 | Everything in P1 plus ID Protection risk-based policies and full risk reports, and Privileged Identity Management |
| Microsoft Entra ID Governance | Advanced governance, including PIM, access reviews and entitlement management (access packages) |
Security defaults: the free baseline
Security defaults are a free, one-switch set of protections available in every tenant. When turned on, they require every user to register for MFA, prompt users for MFA when needed (always for administrators), protect privileged activities such as access to the Azure portal, and block legacy authentication protocols that cannot do MFA. They suit a small organization on Entra ID Free that wants MFA for everyone without buying anything.
Security defaults are all-or-nothing: you cannot exclude a user or add conditions. Organizations that need that flexibility use Conditional Access, which needs P1 — and the two cannot run together, so security defaults are turned off when Conditional Access policies take over.
Users and groups: choosing the right security object
The right security object depends on who the person is and what the group must do: employees are member users, external people who keep their own company account are guest users, and access and licences are granted through security groups rather than one user at a time.
User types
| Object | Use it for | Signs in with |
|---|---|---|
| Member user (cloud-only) | Your own employees created in Entra ID | An account and password in your tenant |
| Member user (synced) | Your own employees whose accounts live in on-premises Active Directory, synced by Microsoft Entra Connect | Their on-premises identity |
| Guest user (B2B collaboration) | Partners, consultants and other external people | Their own organization's account (or another identity they already have) |
| Mail contact | An external email address in the address book | Cannot sign in or be given access |
A guest is invited by email and becomes a user object in your tenant that authenticates against its home organization. You decide what the guest can reach (for example one SharePoint site); the partner manages the password. Creating a second member account for an outsider gives them yet another password and makes offboarding your job.
Group types
| Group | What it adds | Typical use |
|---|---|---|
| Security group | Nothing beyond membership — no email address, mailbox or site | Granting access to apps and resources, group-based licensing, Conditional Access targeting |
| Microsoft 365 group | Shared mailbox, calendar, SharePoint site (and optionally a team) | Collaboration |
| Mail-enabled security group | An email address on top of a security group | Granting access and emailing the same people |
| Distribution list | An email address only | Sending email to a set of people; cannot grant access |
Exchange and SharePoint groups for email and site permissions are covered in the lesson on core Microsoft 365 objects; here the question is which object controls access.
Assigned vs dynamic membership
Membership is either assigned (admins add and remove members by hand) or dynamic: a rule such as user.department -eq "Engineering" evaluates user attributes and adds or removes members automatically as attributes change. A dynamic security group assigned to an app means access follows the person's job with no manual work. Dynamic membership needs Entra ID P1.
Several features automate or scope access in different ways, so match the feature to the need:
| Need | Feature |
|---|---|
| Access that follows a user attribute automatically | Dynamic membership security group (P1) |
| Email to everyone matching an attribute | Dynamic distribution group (Exchange) |
| Access a user requests and an approver signs off, often time-limited | Access package (entitlement management) |
| Delegated admins who manage only one department's users | Administrative unit |
How do Conditional Access policies work?
A Conditional Access policy is an if–then statement evaluated at every sign-in: if the sign-in matches the policy's assignments and conditions, then its access controls apply. It is Entra ID's policy engine for Zero Trust "verify explicitly" decisions and needs Entra ID P1.
| Part | Side | Examples |
|---|---|---|
| Users (assignments) | If | Users, groups, directory roles, guests, workload identities — with exclusions |
| Target resources | If | Cloud apps such as Office 365 or Exchange Online, user actions, authentication contexts |
| Conditions (signals) | If | Network location (named locations, countries), device platform, client app (including legacy clients), user risk and sign-in risk (P2), device filters |
| Grant controls | Then | Block access, or grant access only if requirements are met: require MFA, an authentication strength, a compliant or hybrid-joined device, an app protection policy (Intune), a password change or risk remediation |
| Session controls | Then | Limit the session after access is granted: sign-in frequency, persistent browser session, app enforced restrictions, Conditional Access App Control |
Conditions are signals that arrive with the sign-in: where it comes from, which device and client app it uses, and how risky it looks. A policy can only test what the sign-in request carries. The common patterns are requiring MFA for everyone or for admins, blocking legacy authentication, requiring a compliant device for sensitive apps, and restricting sign-ins from unexpected countries.
Report-only mode and the What If tool
Every policy has a state: On, Off or Report-only. Two tools let you see a policy's effect before it blocks anyone, and they answer different questions.
| Report-only mode | What If tool | |
|---|---|---|
| What it uses | Real sign-ins as they happen | A hypothetical sign-in you describe (user, app, platform, client app, location or IP, risk) |
| Enforces anything? | No — it records the result the policy would have had | No — it only simulates |
| Where you see the result | The Conditional Access / Report-only tab of each sign-in log entry, and the insights and reporting workbook | A list of policies that would apply (with their controls) and those that would not, with the reason |
| Best for | Measuring a new policy's impact over days of real traffic | Checking which policies will hit a specific future sign-in, or why one did not apply |
What If evaluates only policies that are On or in Report-only; an Off policy is ignored. A policy switched On enforces for everyone it targets, even a small pilot group, so impact is measured in report-only first and enforcement follows once the results look right.
What are the purpose and benefits of SSO?
Single sign-on (SSO) lets a user sign in once with one work identity and reach every connected app without separate passwords, because each app trusts the token Microsoft Entra ID issues instead of keeping its own accounts. Entra ID supports SSO to Microsoft 365, gallery SaaS apps (using SAML or OpenID Connect), your own registered apps, and on-premises web apps published through application proxy.
The benefits fall on both sides:
- For users: one password to remember, fewer sign-in prompts, fewer resets — less password fatigue and less password reuse.
- For admins: one control point. Because every sign-in passes through Entra ID, the same MFA and Conditional Access policies protect every connected app, sign-ins appear in one set of logs, and the help desk handles fewer reset calls.
- For offboarding: blocking sign-in for one Entra ID account (and revoking its sessions so existing tokens stop working quickly) cuts off every connected app at once, instead of removing the person app by app.
SSO has limits worth knowing. It does not remove MFA — Entra ID still requires MFA where policy says so. It does not license SaaS apps; those subscriptions are bought and assigned separately. And removing a user's Microsoft 365 licence does not stop the account signing in to other apps that trust Entra ID.
App registrations vs Enterprise applications
App registrations is where you create and define your own application's identity; Enterprise applications is where you manage how any app — yours, a gallery app or another company's — is used in your tenant. Behind the two pages are two different objects.
| App registrations | Enterprise applications | |
|---|---|---|
| Object shown | Application object — the global definition of the app | Service principal — the app's local instance in this tenant |
| How many | One, only in the app's home tenant | One in every tenant that uses the app |
| What you configure | Client (application) ID, client secrets and certificates, redirect URIs, API permissions the app requests (for example Microsoft Graph), single- or multitenant | User and group assignment ("assignment required"), consent and granted permissions, SSO settings, provisioning, sign-in activity for the app |
| Typical user | Developer building an app | Admin controlling access to an app |
Registering an app creates its application object and a service principal in the home tenant. When an admin in another organization consents to a multitenant app, Entra ID creates a service principal in that customer's tenant from the vendor's application object. The customer has no App registrations entry for the vendor's app; it restricts sign-in (for example to the Finance group) and reviews the permissions it granted under Enterprise applications in its own tenant. The vendor's objects govern nothing in the customer's tenant.
Two related features have pages of their own: managed identities give Azure resources an identity without any secret to manage, and application proxy publishes on-premises web apps for remote access. A new app that a developer is building starts in App registrations.
Troubleshooting sign-in issues: sign-in logs and MFA problems
The first tool for any failed sign-in is the Microsoft Entra sign-in logs: each entry records whether the attempt succeeded, the error code and failure reason, the app and client app used, the location and device, the authentication details (including MFA), and a Conditional Access tab listing every policy evaluated and its result. A generic error on the user's screen becomes a specific cause in the log.
| Symptom | Where to look | Typical fix |
|---|---|---|
| Why did this sign-in fail? | Sign-in logs (or the sign-in diagnostic, which analyses a past sign-in event) | Depends on the failure reason shown |
| Which policy blocked or challenged the user? | The sign-in entry's Conditional Access tab | Meet the policy's requirement, or correct the policy if it is wrong |
| Which policies will apply to a future sign-in? | Conditional Access What If tool | Adjust the policy before the sign-in happens |
| Old mail app (IMAP, POP, SMTP basic auth) blocked by a legacy-authentication policy | Sign-in log: client app shows the legacy protocol | Move the user to a client that uses modern authentication; keep the policy |
| User lost the phone holding Authenticator but knows the password | The user's Authentication methods page | Require re-registration of MFA (and delete the old method if needed) |
| Sign-in flagged as risky | ID Protection risky sign-ins / risky users | See the next section |
Legacy authentication failures
Legacy protocols such as IMAP, POP and SMTP with basic authentication send a password and cannot perform MFA, which is why security defaults and most Conditional Access baselines block them. When the sign-in log shows a legacy client app failing because of such a policy, the cause is the protocol, not the password. So the fix belongs on the client side: the policy keeps applying to everyone, and the user moves to a modern-authentication client such as current Outlook.
MFA method problems
When a user replaces or loses the device that holds their MFA method, the password still works but the second factor does not. On the user's Authentication methods page, the admin selects Require re-registration of multifactor authentication, so the user registers a new method at next sign-in. A password reset leaves the lost method in place, and revoking sessions only signs the user out everywhere — useful if the lost device is a risk, but it does not give the user a working factor. (A Temporary Access Pass can also help a user register a new method; it is covered with authentication methods in the security principles lesson.)
Risky sign-ins and Microsoft Entra ID Protection
Microsoft Entra ID Protection detects identity risk using Microsoft's threat intelligence and reports it as risky sign-ins, risky users and risk detections. It is the feature that answers "was this sign-in really made by the account owner?" Full reports and risk-based policies need Entra ID P2.
| Sign-in risk | User risk | |
|---|---|---|
| Question it answers | Was this sign-in made by someone other than the owner? | Is the account likely compromised? |
| Example detections | Anonymous IP address, atypical travel, unfamiliar sign-in properties, malicious IP | Leaked credentials, threat intelligence indicating the account is compromised |
| Self-remediation in Conditional Access | Require MFA — passing it proves the sign-in is legitimate | Require risk remediation (Microsoft's current recommendation) or Require password change — for a password user, both mean MFA followed by a secure password change, which closes the compromise |
Risk-based policies are configured as Conditional Access policies using the user-risk or sign-in-risk condition (the older policies inside ID Protection were retired in October 2026). For high user risk, Microsoft now recommends the Require risk remediation grant control: users with passwords complete MFA and then a secure password change, and passwordless users have their sessions revoked and sign in again. The older Require password change grant still works for password users. For users to fix risk themselves without a help-desk call, they must already be registered for MFA (and self-service password reset helps). A policy that simply blocks high-risk users protects the account but cannot be self-remediated: an admin must reset the password or dismiss the risk.
Each identity feature in this lesson answers its own question:
| Question | Feature |
|---|---|
| Is this sign-in, or this account, compromised? | ID Protection |
| Who can use an admin role, when and for how long? | Privileged Identity Management |
| How closely does our configuration follow Microsoft's recommendations? | Identity Secure Score |
| Who changed what in the directory? | Entra audit logs |
How to interpret Identity Secure Score
Identity Secure Score is a percentage showing how closely a tenant's identity configuration follows Microsoft's recommended security practices — a score of 48% means about half the available points from those recommendations have been earned. It is the identity part of Microsoft Secure Score, found in the Microsoft Entra admin center under Entra ID > Identity Secure Score (also reachable from the Overview's Recommendations with the Security filter), and is recalculated about every 24 hours.
The score is built from improvement actions such as requiring MFA for administrators, blocking legacy authentication, enabling self-service password reset, and using fewer Global Administrators. Each action is worth points and some can be partially earned (for example when MFA covers only some users). The score measures configuration against recommendations, which is different from predicting whether an attack will succeed, and because it adds up many actions, any one setting moves it only by that action's points.
| Improvement action status | Meaning | Points? |
|---|---|---|
| To address | Still needs action | No |
| Planned | Concrete plans to complete it | No (not done yet) |
| Risk accepted | The organization chooses not to act and accepts the risk | No |
| Resolved through third party | A non-Microsoft product already implements the control | Yes |
| Resolved through alternate mitigation | An internal tool or process already addresses it | Yes |
Use the "resolved" statuses only when the control really exists, so the score reflects your true posture. Some actions need a paid licence (for example risk-based policies need P2), so the score can also reveal where licensing limits what you can adopt.
Reviewing audit logs for user and admin activity
Which log you open depends on the question: Entra audit logs answer "who changed what in the directory", Entra sign-in logs answer "who signed in and how did it go", and Microsoft Purview Audit answers "what did users and admins do across Microsoft 365" over a longer period.
| Log | Records | Retention (default) |
|---|---|---|
| Entra audit logs | Directory changes: users, groups, role assignments, app and policy changes — with initiator, target and time | 7 days (Free); 30 days (P1/P2) |
| Entra sign-in logs | Authentication attempts, results, MFA and Conditional Access outcomes | 7 days (Free); 30 days (P1/P2) |
| Entra provisioning logs | Automatic user provisioning to and from connected apps and HR systems | Same as above |
| Microsoft Purview Audit (Standard) | The unified audit log: user and admin activities across Entra ID, Exchange, SharePoint, OneDrive, Teams, Copilot and more | 180 days |
| Microsoft Purview Audit (Premium) | Adds longer retention (one year by default, longer with add-ons) and extra events for investigations | 1 year by default |
Audit (Standard) comes with Microsoft 365 E3 and similar plans. Because the unified audit log combines workloads and keeps records longer, it is the place to find, for example, an Entra role change and a SharePoint file deletion from several months ago when nothing was exported — the Entra audit log would have dropped the role change after 30 days and never recorded the file deletion. To keep Entra logs longer, export them to a Log Analytics workspace, storage account or SIEM.
What is the role of Privileged Identity Management (PIM)?
Privileged Identity Management (PIM) gives administrators just-in-time, time-bound and approval-based access to privileged roles, so nobody holds powerful roles permanently "just in case". It applies Zero Trust least privilege to Entra ID roles (such as Global Administrator or Exchange Administrator), Azure resource roles and privileged groups, and needs Entra ID P2 or Microsoft Entra ID Governance.
| Assignment type | What the user gets | Controls that can apply |
|---|---|---|
| Eligible | Nothing until the user activates the role | Activation for a maximum duration (for example a few hours), MFA, justification or ticket number, approval by named approvers |
| Active | The role immediately, with no activation step | Can be permanent or time-bound; no request, so no approval step |
Both eligible and active assignments can be time-bound with start and end dates, so access ends automatically. An eligible assignment with approval required is how you make someone ask for a role and wait for a manager's sign-off each time; a time-bound active assignment simply grants the role until it expires.
PIM also sends notifications when roles are activated, runs access reviews of who still needs a role, raises alerts about risky privileged-role configuration, and keeps an audit history of activations. Groups that can be assigned to roles (role-assignable groups) use assigned membership only, so privileged access is always granted deliberately rather than by a changing attribute.
Tip. Questions in this topic are short admin scenarios that ask which Entra ID feature, object, setting or log fits a stated need, often decided by a constraint such as no extra licences, without blocking anyone yet, before the sign-in happens, with no manual changes, or with no help-desk call. Expect to tell security defaults from Conditional Access, grant controls from session controls and conditions, report-only mode from the What If tool, and App registrations from Enterprise applications (including for a multitenant app from another company). Users-and-groups items ask for the right group type or user type. Troubleshooting items give a sign-in symptom and ask which log or fix applies, including lost MFA devices, legacy authentication and user risk versus sign-in risk. Others ask what an Identity Secure Score value or status means, which log still holds an older event, and how PIM assignments deliver approval-based, time-limited admin access. A few are select-two items.
- Security defaults are the free, all-or-nothing baseline (MFA for everyone, legacy authentication blocked); Conditional Access is the flexible alternative and needs Entra ID P1.
- Conditional Access: users, target resources and conditions decide whether a policy applies; grant controls block or require something; session controls limit the session afterwards.
- Report-only mode measures a policy against real sign-ins without enforcing it; the What If tool simulates one hypothetical sign-in.
- SSO means one identity for many apps: fewer passwords for users and one control point for admins — blocking one account cuts off every connected app.
- Security groups grant access and licences; Microsoft 365 groups add collaboration; dynamic membership (P1) keeps membership in step with user attributes; guests are external people using their own accounts.
- Sign-in logs explain failed sign-ins; a lost MFA device is fixed by requiring MFA re-registration; legacy-protocol failures are fixed by moving to modern authentication.
- User risk (leaked credentials) is remediated through a user-risk Conditional Access policy — Require risk remediation (now recommended) or Require password change, both MFA plus a secure password change for password users; sign-in risk is remediated by MFA; a block policy needs an admin to clear the risk.
- Identity Secure Score is the percentage of Microsoft's identity recommendations you have adopted, not a breach probability; only the "resolved" statuses earn points.
- Entra audit logs keep directory changes for 7 days (Free) or 30 days (P1/P2); Purview Audit (Standard) covers all workloads for 180 days.
- App registrations hold the application object in the home tenant; Enterprise applications hold the service principal in each tenant that uses the app. PIM makes admin roles eligible, time-bound and approval-based.
Frequently asked questions
What is the difference between security defaults and Conditional Access in Microsoft Entra ID?
Security defaults are a free, one-switch baseline that requires every user to register for MFA, prompts for MFA when needed and blocks legacy authentication, with no exclusions or conditions. Conditional Access policies need Microsoft Entra ID P1 and let admins choose which users, apps, locations, devices and risk levels a policy covers and what it requires. A tenant uses one or the other: security defaults are turned off when Conditional Access takes over.
What is the difference between Conditional Access report-only mode and the What If tool?
Report-only mode evaluates a Conditional Access policy against real sign-ins as they happen and records the result it would have had, without enforcing it, so admins can measure impact over days. The What If tool simulates a single hypothetical sign-in that the admin describes and lists which policies would apply. What If only evaluates policies that are On or in report-only.
What is the difference between App registrations and Enterprise applications in Microsoft Entra ID?
App registrations shows application objects — the global definition of an app (client ID, secrets, redirect URIs, requested API permissions) — which exist only in the app's home tenant. Enterprise applications shows service principals, the app's instance in each tenant that uses it, where admins assign users and groups, review consent and configure single sign-on. A customer using another company's multitenant app manages it under Enterprise applications.
How do you fix a user who lost their MFA phone in Microsoft Entra ID?
If the user still knows their password, an admin opens the user's Authentication methods page in the Microsoft Entra admin center and selects Require re-registration of multifactor authentication, so the user registers a new method at the next sign-in. The admin can also delete the old method. Resetting the password or revoking sessions does not give the user a working second factor.
What does Identity Secure Score measure?
Identity Secure Score is a percentage that shows how closely a tenant's identity settings follow Microsoft's recommended security practices, such as MFA for administrators and blocking legacy authentication. It is recalculated about every 24 hours and is built from improvement actions worth points. It is not a probability that the tenant will be breached.
Where can I see who assigned an admin role in Microsoft 365?
Recent directory changes such as role assignments are recorded in the Microsoft Entra audit logs, with who made the change, the target and the time; they are kept for 7 days with Entra ID Free and 30 days with P1 or P2. For older activity, or to search activity across Exchange, SharePoint, Teams and Entra ID together, use the Audit solution in the Microsoft Purview portal, where Audit (Standard) keeps records for 180 days.
What is the difference between an eligible and an active role assignment in PIM?
In Microsoft Entra Privileged Identity Management, an eligible assignment gives the user nothing until they activate the role, for a limited time and optionally with MFA, a justification and approval. An active assignment gives the role immediately with no activation, so no approval step is possible. Either type can be time-bound so that it ends automatically on a set date.
What is the difference between user risk and sign-in risk in Microsoft Entra ID Protection?
Sign-in risk is the likelihood that a particular sign-in was not made by the account owner, such as a sign-in from an anonymous IP address or with atypical travel, and is usually remediated by requiring MFA. User risk is the likelihood that the account itself is compromised, such as leaked credentials, and is remediated by a user-risk Conditional Access policy that requires a secure password change after MFA, using either the Require password change grant or the Require risk remediation grant that Microsoft now recommends. Risk-based Conditional Access policies need Entra ID P2.
Source
This lesson covers the "Identify the core features and objects of Microsoft 365 services" domain of the official AB-900 exam guide. Vendors revise their guides — check the source for the current version.
Sign up free to mark lessons complete, bookmark topics and track your exam readiness.