Capabilities of Microsoft Entra · Topic 3 of 4

Conditional Access and Roles

SC-900 Conditional Access and roles: signals and decisions in policies, the P1 licence, report only mode, Entra roles and Azure role based access control.

  • 6 min
  • Includes a diagram
In a nutshell
  • Conditional Access policies combine signals with decisions, as if then rules.
  • Conditional Access requires Entra ID P1. Security defaults are the free option.
  • Report only mode tests a policy without enforcing it.

What it is

Signing in is only the first step. Access management decides what a signed in identity may reach, and under what conditions. Two tools do this in Microsoft Entra. Conditional Access decides whether to allow sign in, based on signals. Roles decide what an identity can do once it is in.

Signalsuser, device, location, riskPolicyif these, then thatDecisionallow, require MFA or block

How it works

Conditional Access

Five signals, user or group, location, device state, application and sign in risk, feed a Conditional Access policy. The policy decides to allow access, require multifactor authentication, require a compliant device or block access. Conditional Access is the policy engine of Zero Trust in Entra ID. Each policy is an if then statement: if a user does this under these conditions, then apply this control.

Signals are the facts gathered at sign in.

  • Who the user is, including their group and role.
  • Where they are signing in from, such as an IP address range or a country.
  • What device they use, and whether it is compliant or joined to the organisation.
  • Which application they are trying to open.
  • How risky the sign in or the user looks, from Identity Protection.

Decisions are the outcomes.

DecisionMeaning
Block accessRefuse sign in
Grant accessAllow, usually with requirements
Require multifactor authenticationAsk for a second factor
Require a compliant deviceAllow only managed, healthy devices
Require a password changeForce a new password
Require terms of useAsk the user to accept terms

Conditional Access needs Microsoft Entra ID P1. The free alternative is security defaults, which turns on a fixed set of basic protections. A new policy can be run in report only mode, which shows who would have been affected without enforcing it, so you can test safely.

A common example: "if a user signs in from outside the country, then require MFA", and a second one: "if the device is not compliant, then block access to finance apps". The device compliance state is reported by Microsoft Intune.

Microsoft Entra roles

Roles are bundles of permissions. Microsoft Entra roles control what an administrator can do in the directory and in Microsoft 365 services, for example resetting passwords or managing users. Common roles include:

  • Global Administrator, who can manage almost everything and should be given to very few people.
  • User Administrator, who manages users and groups.
  • Security Administrator, who manages security features and reads security reports.

Role based access control follows least privilege: give each person only the role they need, and use narrow roles instead of Global Administrator whenever possible.

Azure role based access control

Azure role based access control (Azure RBAC) is a separate system that controls access to Azure resources, such as virtual machines and storage accounts. A role assignment has three parts: who gets the access, which role, and at what scope, such as a management group, subscription, resource group or single resource. Permissions are inherited down the scope.

Microsoft Entra rolesAzure RBAC
ControlsThe directory and Microsoft 365 servicesAzure resources
Example rolesGlobal Administrator, User AdministratorOwner, Contributor, Reader
ScopeThe tenant or an administrative unitManagement group, subscription, resource group or resource

A worked scenario

A company wants only managed laptops to open its finance application. It writes a Conditional Access policy: for the finance app, for all users, require a compliant device, and require MFA when the user is outside the office network. It first runs the policy in report only mode and checks the effects. Separately, it gives the help desk the User Administrator role so they can reset passwords, and gives a developer the Reader role on one resource group in Azure, which keeps each person to the minimum they need.

Example policies

PolicySignalsDecision
Protect administratorsUsers in admin roles, any appRequire MFA
Block risky countriesSign in from a named location of blocked countriesBlock access
Protect financeFinance app, any deviceRequire a compliant device
Secure remote workAny app, outside the office networkRequire MFA
Respond to riskSign in judged high riskRequire MFA or a password change

Choosing between the ways to require MFA

OptionLicenceControl
Security defaultsFreeA fixed set of basic protections, no customisation
Conditional AccessP1Detailed policies on users, apps, devices and risk

Conditional Access is the recommended approach for organisations that need more than the basics. When writing policies, keep at least one emergency access account out of them, so that a mistake in a policy cannot lock every administrator out.

Named locations and device state

A named location is a trusted range of addresses, such as the head office, or a list of countries. A policy can treat sign ins from there differently. The device state signal tells the policy whether a device is joined to the organisation or marked compliant by Microsoft Intune, which lets you allow access only from healthy, managed devices.

Scopes in Azure RBAC

A role assigned at a management group applies to every subscription beneath it. A role at a subscription covers its resource groups. A role on a single resource applies only to that resource. Assigning at the narrowest scope that works is the least privilege choice.

What to remember for the exam

  • Conditional Access policies combine signals with decisions, as if then rules.
  • Conditional Access requires Entra ID P1. Security defaults are the free option.
  • Report only mode tests a policy without enforcing it.
  • Entra roles manage the directory. Azure RBAC manages Azure resources.
  • Follow least privilege and avoid handing out Global Administrator.
Watch out

Do not mix up the two role systems. Owner and Contributor are Azure RBAC roles. Global Administrator is an Entra role.

How the exam asks about this

  • "Require MFA only when users sign in from an unknown location." Conditional Access.
  • "Which edition is the lowest that includes Conditional Access?" Entra ID P1.
  • "Which role system controls access to virtual machines?" Azure RBAC.
  • "Test a policy before enforcing it." Report only mode.

Common mistakes

Thinking Conditional Access is free. It needs P1. Security defaults are the free choice.

Using Global Administrator for daily work. It breaks least privilege.

Believing Azure RBAC manages users. It controls access to Azure resources. Entra roles manage the directory.

Forgetting inheritance. A role at a subscription also applies to every resource group inside it.

Check yourself

  • What two parts make up a Conditional Access policy?

    Signals that describe the sign in, and decisions about whether and how to allow access.

  • Which edition first includes Conditional Access?

    Microsoft Entra ID P1.

  • What does Azure RBAC control?

    Access to Azure resources, using role assignments at a scope.

Topic 3 of 4 in Capabilities of Microsoft Entra

Test yourself on Capabilities of Microsoft Entra

The full Microsoft SC-900 question bank has 503 questions, with timed practice exams and an explanation for every answer.

This study guide is independent and is not affiliated with, endorsed by, or sponsored by Microsoft. Vendor names, certification names and exam codes are trademarks of their respective owners and are used for identification only.