Microsoft Entra ID, authentication and role-based access control

How Azure decides who you are and what you may do: Microsoft Entra ID as the directory, Conditional Access as the gate on the sign-in itself, and role-based access control as the separate system that authorises actions on resources.

Lesson 10 of 11 in objective architecture-and-services. Azure architecture and services, part of Microsoft Certified: Azure Fundamentals (AZ-900).

The order the identity services act in, from a request arriving to an action being allowed. In order: A request arrives (a person or a service wants to act), then Entra ID authenticates (who is this? The sign-in happens here), then Conditional Access decides (allow, challenge, or block the sign-in), then A role assignment authorises (what may this principal do, and where). A request arrives a person or a service wants to act Entra ID authenticates who is this? The sign-in happens here Conditional Access decides allow, challenge, or block the sign-in A role assignment authorises what may this principal do, and where
The order the identity services act in, from a request arriving to an action being allowed.

Entra ID is the directory, and the tenant is its boundary

Microsoft Entra ID is a cloud identity and access service. It holds users, groups, and the non-human principals — service principals and managed identities — that applications sign in as, and it speaks the modern web protocols: OAuth, SAML and OpenID Connect. A tenant is one instance of that directory, belonging to one organisation, and it is the boundary identity lives inside; Azure subscriptions trust a tenant for authentication. Guests brought in from other organisations are handled as external identities in the same directory rather than as a second one.

What Entra ID does not offer is the older on-premises machinery: no LDAP binds, no Kerberos tickets, no domain to join and no group policy. Microsoft Entra Domain Services fills exactly that gap, providing those as a managed domain populated from the same directory, so a lifted-and-shifted application can domain join and authenticate the way it always did without anybody building, patching and replicating domain controllers. The two are complementary rather than alternatives, and a stem that says Kerberos, LDAP or domain join has named the second one.

The cloud directory against the managed domain, and the protocols that separate them. Entra ID — Protocols it speaks: OAuth, SAML, OpenID Connect; Domain join and group policy: No; What you operate: Nothing — it is a service. Entra Domain Services — Protocols it speaks: Kerberos, NTLM and LDAP as well; Domain join and group policy: Yes; What you operate: Nothing — the domain is managed Entra ID Entra Domain Services Protocols it speaks OAuth, SAML, OpenID Connect Kerberos, NTLM and LDAP as well Domain join and group policy No Yes What you operate Nothing — it is a service Nothing — the domain is managed
The cloud directory against the managed domain, and the protocols that separate them.

Authentication methods: single sign-on, multifactor, passwordless

Single sign-on means one authentication with a central identity provider grants access to many applications. The benefit is not only convenience: fewer systems hold credentials, so there are fewer places to breach and exactly one place to disable an account when somebody leaves. The cost is concentration — that one door is now worth strengthening, which is what the other two methods are for.

Multifactor authentication combines proofs from DIFFERENT categories: something you know, something you have, something you are. Two passwords are not multifactor, because the independence is the whole point — stealing a password does not also steal a phone or a fingerprint. Passwordless methods go further by removing the password rather than adding a step to it: a device sign-in, a hardware security key or an authenticator app produces a credential that is never typed and never reused, so it cannot be phished or replayed the way a password can.

Conditional Access decides whether you get in

Conditional Access is the if-then layer of identity. It evaluates signals at sign-in — which user, from where, on what device, reaching which application, at what assessed risk — and applies a decision: allow, allow but require something more such as multifactor authentication, or block outright. That is what makes strong authentication proportionate instead of constant, and it is where device state and location enter the decision at all.

Turning multifactor authentication on for everybody, everywhere, always is the blanket alternative and it is offered as a wrong answer because it satisfies one clause of a requirement by ignoring the others. It cannot express "not from the office", and it cannot refuse an unmanaged device.

Role-based access control decides what you may touch

A role assignment is three things joined together: a security principal, a role definition, and a scope — a management group, a subscription, a resource group or a single resource. It flows downward from wherever it is made, so an assignment at a subscription covers resource groups and resources created there next month without anybody revisiting it. The default is no access at all until an assignment says otherwise.

Two habits are what the exam rewards. Assign to a group rather than to people, so that joining and leaving a team is one membership change instead of a hunt through scopes. And assign at the highest scope where the sentence you are enforcing stays true, using the least privileged built-in role that covers the need — Reader views, Contributor changes, Owner changes and also grants access to others, which is why Owner is so rarely the right answer to a stated requirement.

The three built-in roles candidates are expected to tell apart, by what each one adds. Reader — Read everything in scope: Yes; Create, change and delete: No; Grant access to others: No. Contributor — Read everything in scope: Yes; Create, change and delete: Yes; Grant access to others: No. Owner — Read everything in scope: Yes; Create, change and delete: Yes; Grant access to others: Yes Reader Contributor Owner Read everything in scope Yes Yes Yes Create, change and delete No Yes Yes Grant access to others No No Yes
The three built-in roles candidates are expected to tell apart, by what each one adds.

Worth carrying in

Microsoft Entra ID
The cloud directory. Users, groups and service principals, over modern web protocols.
Tenant
One instance of the directory, belonging to one organisation. Subscriptions trust it.
Microsoft Entra Domain Services
A managed domain offering Kerberos, LDAP, domain join and group policy.
Single sign-on
One authentication with a central provider, reused across many applications.
Multifactor authentication
Proofs from different categories: something you know, have, or are.
Passwordless
A credential that is never typed — device sign-in, a security key, an authenticator app.
Conditional Access
Evaluates sign-in signals and allows, challenges or blocks.
Role assignment
A principal, a role definition and a scope. Inherited downward.
Reader
View everything in scope, change nothing.
Contributor
Create, change and delete — but cannot grant access to anybody else.
Owner
Contributor, plus the ability to hand access to others.

What the exam does with this

Objective
architecture-and-services. Azure architecture and services
Share of the exam
38.46% (the whole objective)
Questions in this lesson
6
Signed for by a person
0

Partly checked. None of the 6 questions here has been read against the cited source by a person. 6 questions have been checked against their cited clause by an automated pass — which is not the same thing, and is not a signature.

Only questions a person has signed for are used in mock exams here. That is the whole difference between the two kinds of checking above.

Questions in this lesson

Drill this lesson

A lesson is one sitting: the trainer draws a short run from these questions alone and spaces the ones you get wrong.

Practise Microsoft Entra ID, authentication and role-based access control

The rest of objective architecture-and-services