Azure Entra ID — Identity and Access Management
Before you start: basic Azure familiarity (subscriptions, resource groups, and how RBAC scope works across them — see the Azure Core Overview first if those are new) is assumed, since role-assignment examples below scope directly to a resource group. No prior identity-platform experience is required.
Azure Entra ID (formerly Azure Active Directory) is Microsoft's cloud identity platform. It handles authentication for Microsoft 365, Azure, and thousands of SaaS applications.
Why this exists (the hook)
Every single thing that happens in Azure — a human opening the Portal, a script calling the CLI, a VM reading a secret from Key Vault — starts with the same unavoidable question: "who or what is making this request, and are they actually allowed to?" Entra ID is the service that answers that question, for every request, across every Azure subscription and Microsoft 365 tenant an organization has. Get Entra ID wrong (an over-permissioned service principal, a stale standing admin assignment, no MFA on an admin account) and it doesn't matter how well-architected the rest of your Azure estate is — that's the door everything else walks through.
Analogy
Think of Entra ID as a company's badge office and security desk combined, not just a login page. The Tenant is the company itself. Users and Groups are employees and departments. A Service Principal or Managed Identity is a badge issued to a piece of automation rather than a person — a robot courier that still has to badge through the same doors. Conditional Access is the security guard who doesn't just check the badge is real, but also asks "why are you here at 2am from a country we don't operate in?" before deciding whether to wave you through, demand a second ID (MFA), or turn you away. PIM is the difference between a badge that opens the server room forever versus one that only works for the one hour you actually requested access, with a manager's sign-off logged.
How it fits together (diagram)
Try it yourself (2 minutes)
If you have a free/trial Azure account, run az ad signed-in-user show in the CLI — this shows the Entra ID user object behind your current session: its Object ID, User Principal Name, and tenant. Then run az role assignment list --assignee . Notice these are two genuinely separate questions being answered: the first command tells you who Entra ID thinks you are; the second tells you what Azure RBAC has decided you're allowed to do. Authentication and authorization are two different services working together, not one combined check — which is exactly why a valid, authenticated user can still get a "Forbidden" error on a specific resource.
Core Concepts
Authentication Flows
RBAC — Role-Based Access Control
Managed Identity — The Right Way for Azure Resources
Privileged Identity Management (PIM)
Just-in-time privileged access — users don't have standing admin rights. They request elevation, approve (or auto-approve with MFA), use it, and the privilege expires.

