Skip to main content

Entra ID (Azure AD) — Overview

Status: Scaffold — content in progress

Microsoft Entra ID (formerly Azure Active Directory) is Microsoft's cloud-based identity and access management service. It is the identity backbone for Microsoft 365, Azure, and thousands of SaaS applications via SAML/OIDC federation.

Architecture

Key Concepts

ConceptDescription
TenantAn isolated instance of Entra ID. Identified by a tenant ID (GUID) and domain (e.g., corp.onmicrosoft.com)
DirectoryThe object store within the tenant: users, groups, apps, service principals
Service PrincipalThe app registration's identity within a tenant — what gets permissions
Managed IdentitySystem-assigned or user-assigned identity for Azure resources (no credentials to manage)
Global AdministratorHighest privilege role — equivalent to Domain Admin in the cloud

Authentication Protocols

Entra ID supports: OAuth 2.0, OpenID Connect (OIDC), SAML 2.0, WS-Federation

Hybrid Identity (AD + Entra ID)

Most enterprises run hybrid: on-premises AD synchronized to Entra ID via Entra Connect (formerly AAD Connect).

Sync modes:

  • Password Hash Sync (PHS): NTLM/Kerberos hash variants synced to cloud
  • Pass-through Authentication (PTA): Auth redirected to on-prem DCs
  • Federation (ADFS): Full federation, SAML/WS-Fed tokens

Hybrid attacks: compromising the Entra Connect sync account (has DCSync rights in AD) or the federation trust can lead to forging tokens for any cloud user.

Key Security Features

FeatureDescription
Conditional AccessPolicy-based access control using signals: user, location, device, risk
Identity ProtectionML-based risk detection for sign-ins and users
PIM (Privileged Identity Management)JIT activation of privileged roles
MFA / SSPRMulti-factor auth, self-service password reset
Entra ID ProtectionRisk-based token revocation

Telemetry

LogKey Signals
Sign-in logsAuthentication result, MFA, Conditional Access outcome, risk level, IP, location
Audit logsRole assignments, app registrations, PIM activations, user/group changes
Provisioning logsSCIM sync events
Risk detectionsLeaked credentials, atypical travel, anonymous IP, malware-linked IP
TopicLink
OAuth2oauth2
OIDCoidc
SAMLsaml
Conditional Accessconditional-access
PIMpim
Cloud AttacksCloud Attacks