Skip to content

Repository files navigation

Azure Identity Admin Handbook

Production patterns for Microsoft Entra ID. Written by an Identity Admin, for Identity Admins.

SC-300 Certified Zero Trust License: MIT


What this is

A focused, opinionated handbook for the people who actually run Microsoft Entra ID at production scale. No theory, no marketing — just the patterns, runbooks, and checklists that survive contact with reality.

Start here00-quickstart.md gives the 5-phase rollout sequencing for a new or existing tenant.

Every other chapter answers a specific operational question:

Who this is for

Role What you'll get out of it
Identity Admin (Entra) A shippable baseline for CA, PIM, hardening, and incident response
Cloud Security Engineer KQL detections, threat patterns, and remediation scripts
Cybersecurity Architect Design patterns that map to MCRA, MCSB, and Zero Trust
SOC analyst (Tier 2/3) Triage runbooks for AiTM, token theft, consent phishing
Auditor / CISO Compliance-ready posture (NIS2, DORA-relevant identity controls)

How to use this handbook

  1. First-time deployment → Start with 04-hardening-checklist.md, then 01-conditional-access-baseline.md.
  2. Existing tenant audit → Run the audit scripts in scripts/, review against 04-hardening-checklist.md.
  3. Incident response → Jump straight to 03-incident-runbooks.md.
  4. Daily operations → Bookmark 05-powershell-essentials.md and 06-troubleshooting-kql.md.

Contents

# Document What it answers
00 Quick Start Checklist The 5-phase rollout sequencing — what to ship on day 1 / 3 / 7 / 14 / 30
01 Conditional Access Baseline The 15 policies every production tenant should ship
02 PIM Playbook Eligible vs Active, MFA-on-activation, audit, common traps
03 Incident Runbooks AiTM, token theft, consent phishing, service principal abuse
04 Hardening Checklist The 12 defaults to change before going to prod
05 PowerShell Essentials Microsoft Graph SDK after MSOnline / AzureAD retirement
06 Troubleshooting & KQL Sign-in logs, AADSTS error codes, top detection queries

Principles

The recommendations in this handbook follow a small number of opinionated principles:

  • Phishing-resistant MFA over "any MFA". SMS and voice are no longer acceptable for privileged paths. Number matching is the floor, not the ceiling. FIDO2 / Windows Hello / certificate-based authentication for admins.
  • Eligible-by-default, active-by-exception. No standing privileged access. PIM activation with MFA-on-activation and approval workflow for tier-0 roles.
  • Report-only first, enforce second. Every Conditional Access policy ships in report-only mode for at least one week before enforcement. No exceptions.
  • Block legacy authentication everywhere. Microsoft research shows 99%+ of password spray attacks use legacy auth protocols (IMAP, POP3, SMTP basic, older Office clients).
  • Audit what you cannot prevent. If a control cannot be enforced today (legacy app, vendor constraint), it must be detected. KQL detections in scripts/.
  • Microsoft Graph PowerShell SDK. MSOnline retired May 2025, AzureAD retired July 2025. All scripts in this repo use Microsoft.Graph modules.

What this handbook is NOT

  • Not a study guide for the SC-300 exam. It maps to identity admin practice, not to skills-measured percentages. If you want exam prep, use the Microsoft Learn study guide.
  • Not a tutorial. It assumes you know what a Conditional Access policy is, what a service principal does, and how to read a sign-in log.
  • Not Microsoft-endorsed. These are operational patterns from real environments. Always validate against current Microsoft Learn documentation.

Verification & sources

Every page cites Microsoft Learn or Microsoft Security Blog as the primary source. Threat intelligence is cited from Microsoft Threat Intelligence (MSTI), Microsoft Defender Research, and named threat actors using Microsoft's weather-based naming taxonomy.

Contributing

Issues and pull requests welcome. If you spot a stale Microsoft Learn link, a deprecated cmdlet, or a recommendation that no longer reflects 2026 reality, open a PR.

License

MIT. See LICENSE.

About

Production patterns for Microsoft Entra ID. Conditional Access baseline, PIM playbook, incident runbooks (AiTM / token theft / consent phishing), 12-item hardening checklist, Microsoft Graph PowerShell SDK essentials, KQL troubleshooting.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages