Home/Foundations04 of 05

Identity best practices

A prioritised checklist for a Microsoft Entra estate, drawn from Microsoft guidance and the twelve labs. Tick items as you complete them; your progress stays in this browser. Each item links to the lab that builds it, where there is one.

Items 38Critical 8Use it as a quarterly review
0%Complete
0 / 38Items done
0 / 8Critical done
Require MFANext critical item

Showing all 38 items

Authentication

  • Enforce it with Conditional Access, not per-user MFA settings, so it applies to every sign-in path.

    CriticalLab 03
  • Apply the built-in phishing-resistant authentication strength to privileged roles: FIDO2, Windows Hello for Business or certificates.

    CriticalLab 04
  • Move users to Microsoft Authenticator with a registration campaign, then scope SMS to a shrinking exception group and disable it.

    HighLab 02
  • Protocols that cannot do MFA let password spray bypass every other control. Check the sign-in logs before enforcing.

    HighLab 03
  • New starters and people who have lost a method get a short-lived, single-use pass instead of a password sent by email.

    MediumLab 04
  • No security questions. Notify users and admins when a reset happens.

    MediumLab 05

Conditional Access

  • Cloud-only, permanent Global Administrator, a registered phishing-resistant method, credentials stored offline, and tested at least twice a year.

    CriticalLab 03Lab 04
  • Read the sign-in logs and the What If tool before enforcing anything that could lock people out.

    HighLab 03
  • Require MFA on risky sign-ins and a secure password change for high-risk users, favouring self-remediation over blocks.

    HighLab 10
  • Combine strong authentication with a trusted device for the most sensitive access.

    Medium
  • A numbered convention such as CA001 to CA005, with an owner and purpose for each, makes reviews and audits far easier.

    MediumLab 03

Privileged access

  • Everyone else is eligible through Privileged Identity Management and activates just in time.

    CriticalLab 07
  • Microsoft recommends fewer than five. Use least-privileged roles such as User Administrator for routine work.

    CriticalLab 01Lab 07
  • Require a second person to approve Global Administrator and Privileged Role Administrator activations.

    HighLab 07
  • No mailbox, no browsing, not synchronised from Active Directory.

    High
  • Tier 0 tasks only from hardened, dedicated devices.

    High
  • Unique, rotated local admin passwords stop one stolen hash opening every machine.

    Medium

Governance and lifecycle

  • Disable, revoke sessions, remove groups and licences, and transfer data ownership. Immediately for hostile leavers.

    Critical
  • Apply results automatically and decide deliberately what happens when a reviewer does not respond.

    HighLab 08
  • Dry run first, a grace period for new joiners, a protected exclusion group, and a cap on actions per run.

  • For example, nobody should both create accounts and grant privileged roles.

    HighLab 08
  • Requested, approved and time-limited access instead of open-ended group adds.

    MediumLab 08
  • Drive joiner, mover and leaver events from HR, not from helpdesk tickets.

    Medium

Hybrid identity

  • Dedicated host, restricted logon, administered only from a privileged access workstation.

    CriticalLab 09
  • It adds resilience and powers leaked-credential detection in ID Protection.

  • Microsoft advises rotating the AZUREADSSOACC key at least every 30 days.

    HighLab 09
  • Each federated domain is a token-forgery surface. Use staged rollout to move safely.

    MediumLab 09

Workload identities

  • Nothing to leak and nothing to rotate. Use them for runbooks, functions and pipelines.

  • Find expiring or long-lived secrets, apps with no owner, and apps nobody uses.

    High
  • Restrict user consent and review every admin consent grant to high-privilege Graph permissions.

    HighLab 06
  • Turn off default user app registration and route requests through an owner.

    Medium

Monitoring and response

  • The one account where an unnoticed sign-in is least acceptable.

    CriticalLab 03Lab 10
  • Keep them beyond the default retention so investigations can look back months, not days.

    High
  • Detect DCSync, Golden Ticket and lateral movement on the on-premises side.

    HighLab 10
  • Report the trend alongside the remediation plan so a rising score cannot hide stalled work.

    MediumLab 12

Operations and evidence

  • A versioned module that produces the same report every week, with no stored secrets.

    HighLab 11
  • Before and after exports, policy JSON and review outcomes are your audit trail.

  • Record an owner and date against each item that is still open.

    MediumLab 12
How to use this list

Work critical items first, in any domain. A high item done before a critical one in the same domain usually means the critical one is harder than it looks, which is worth discussing with whoever owns it.