4.2 Signals and Controls

Key Takeaways

  • Signals (assignments/conditions) include user/group, target resource or user action, network/location, device platform, client app, filter for devices, and sign-in or user risk.
  • Grant controls include block, require MFA, require authentication strength, compliant device, Entra hybrid joined device, approved client app, app protection policy, password change, and terms of use.
  • Session controls include app-enforced restrictions, Conditional Access App Control via Defender for Cloud Apps, sign-in frequency, persistent browser session, and token protection.
  • MFA can be both an authentication method and a Conditional Access grant control, depending on how the scenario frames it.
  • All assignments are combined with AND, and multiple grant controls default to requiring all selected controls.
Last updated: June 2026

Signals: the conditions Entra evaluates

A signal is a piece of context Conditional Access collects in Phase 1 and uses to decide whether a policy applies. In the policy editor these live under Assignments and Conditions. The signals SC-900 expects you to recognize are:

SignalWhat it describes
Users / groups / rolesWho the policy includes or excludes (all users, groups, directory roles, guests, workload identities)
Target resourcesWhich cloud apps, user actions, or authentication contexts are in scope
NetworkIP ranges, named locations, geographies, trusted vs. untrusted networks
Device platformsiOS, Android, Windows, macOS, Linux (from user-agent, not fully trusted)
Client appsBrowser vs. mobile/desktop clients; used to block legacy authentication
Filter for devicesTargets devices by attributes/properties
Sign-in risk / user riskRisk levels supplied by Microsoft Entra ID Protection (requires P2)

Signals never grant standing access by themselves — they only decide whether the policy's controls fire. They are why this topic sits with Zero Trust and identity rather than pure network security.

Grant controls: what the policy requires

After conditions match, Entra applies an access control. The first choice is binary: Block access or Grant access. Block is the most powerful control and stops Phase 2 immediately. If access is granted, the admin can require one or more grant controls:

  • Require multifactor authentication — the most common control.
  • Require authentication strength — forces a specific method set, e.g. phishing-resistant MFA (FIDO2, Windows Hello, certificate).
  • Require device to be marked as compliant — Intune compliance.
  • Require Microsoft Entra hybrid joined device.
  • Require approved client app and Require app protection policy — mobile app protection.
  • Require password change — used to remediate compromised accounts.
  • Require terms of use — user must accept a ToU document.

When several controls are selected, the default is Require all the selected controls (AND); admins can switch to Require one of the selected controls (OR), e.g. "compliant device OR MFA."

Session controls and MFA's dual role

Beyond grant decisions, session controls limit what a user can do after access is granted:

  • App-enforced restrictions (Exchange Online, SharePoint Online — limited vs. full access).
  • Conditional Access App Control — routes the session through Microsoft Defender for Cloud Apps to block download/print of sensitive files or require labeling.
  • Sign-in frequency — how often the user must reauthenticate.
  • Persistent browser session — whether "stay signed in" is allowed.
  • Token protection — binds the refresh token to the device.

A classic SC-900 nuance is that MFA appears in two places. In the authentication chapter, MFA is an authentication method that proves identity. In Conditional Access, "Require MFA" is a grant control applied when conditions match. The capability is identical; only the framing changes. If a question says "all users must use MFA," that is authentication/security defaults; if it says "require MFA only when signing in from outside the corporate network," that is a Conditional Access control.

A quick elimination method

Label each phrase in the question:

  • Wording about context (location, device, client, risk) → a signal/condition.
  • Wording about a requirement or action (must do MFA, must be compliant, blocked) → a control.
  • Wording about continued need over time → governance / access reviews (Section 4.4–4.5).
  • Wording about temporary admin elevation → Privileged Identity Management (Section 4.5).

This keeps you from picking a familiar product just because it shares the objective area. The exam rewards the most specific identity capability.

  • Context phrase → signal.
  • Required action phrase → control.
  • Recertification phrase → access review.
  • Elevated-role phrase → PIM.

Worked example: reading a policy in plain language

Consider a realistic policy and translate each part into the signal-and-control vocabulary. " This single policy is one of Microsoft's most recommended baseline rules because legacy authentication protocols cannot perform MFA and are a top vector for password-spray attacks.

Now a second policy: for the Finance group, accessing the finance application, from any location, require MFA and require a compliant device, all selected controls. The signals are the user group, the target app, and location; the controls are two grant controls combined with AND. Because Conditional Access combines multiple policies with AND as well, a Finance user who is also subject to the legacy-auth block policy must satisfy both rule sets.

A common trap is the emergency access (break-glass) account. Best practice is to exclude at least one cloud-only Global Administrator account from all Conditional Access policies so a misconfigured policy or an MFA outage cannot lock every admin out. If a question asks how to avoid a tenant-wide lockout, excluding break-glass accounts is the answer.

  • Legacy-auth block: a baseline policy that stops protocols that cannot do MFA.
  • Combined controls default to require all (AND).
  • Break-glass accounts are excluded to prevent lockout.
  • Report-only mode lets you preview a policy's effect before enforcing it.

Reading every policy as signal → condition → control turns even unfamiliar wording into a quick elimination exercise: identify what is known about the request, what makes the policy match, and what the policy then enforces.

Test Your Knowledge

Which of the following is a Conditional Access SESSION control rather than a grant control?

A
B
C
D
Test Your Knowledge

An admin configures a policy to enforce sensitive-file protections such as blocking download and print during the session by routing traffic through Microsoft Defender for Cloud Apps. Which control is this?

A
B
C
D
Test Your Knowledge

A policy says: "Require MFA only when users sign in from an untrusted network location." What role is MFA playing here?

A
B
C
D