What is a workload identity in Microsoft 365?
A workload identity is any non-human identity in Microsoft Entra ID — service principals (the tenant-side instance of an app), app registrations (the publisher-side definition), managed identities (Azure-hosted workloads), and federated identity credentials. Workload identities authenticate and call APIs the same way users do, but with no user interaction. They have no MFA. They have no human typing a password. They have credentials — usually a client secret or certificate — that, if leaked, give the attacker the same access the app has.
Why are workload identities the new front line for attackers?
Because the human attack surface (passwords, phishing) is well-defended in modern tenants — MFA, Conditional Access and phishing-resistant credentials have raised the cost. Workload identities haven't. Storm-0558 (the 2023 Microsoft attack) pivoted via a leaked signing key. Midnight Blizzard (the 2024 Microsoft attack) compromised an OAuth application. Both bypassed user-centric controls. Most AU mid-market tenants have hundreds of consented apps, dozens with overprivileged Graph permissions, and zero review cadence. That is the new front line.
What's the difference between an app registration and a service principal?
An app registration is the publisher-side definition (created once, in the home tenant). A service principal is the tenant-side instance (created per-tenant when the app is consented to). When you give consent to a third-party app — say a Slack integration — Entra creates a service principal in your tenant that grants the permissions the app asked for. The app registration lives in the third party's tenant. The service principal lives in yours. You govern service principals (in your tenant) and your own app registrations (which you publish).
Which Graph application permissions are dangerous?
The high-risk Application (tenant-wide, unattended) permissions include: Mail.ReadWrite.All (read and write every mailbox), Files.ReadWrite.All (every file in OneDrive and SharePoint), Directory.ReadWrite.All (modify every Entra object), RoleManagement.ReadWrite.Directory (assign privileged roles), and Sites.FullControl.All (full control of every SharePoint site). Microsoft publishes least-privileged alternatives for almost every scenario. Most apps that hold Mail.ReadWrite.All only need Mail.Read on a specific mailbox.
What is Conditional Access for Workload Identities?
A Microsoft Entra feature (requires Workload Identities Premium / Entra ID P2) that lets you scope service principal sign-ins by IP address, country, and sign-in risk. Without it, a service principal credential leaked in a GitHub repo can be used from anywhere in the world. With it, the credential only works from your known IP ranges or designated countries. Microsoft introduced this in 2022 and most AU tenants still have it disabled.
Can I assess workload identity risk without granting OAuth to a third-party tool?
Yes. This Frontrow self-assessment uses your existing knowledge of your tenant rather than reading from it directly. The verified review (Frontrow's managed engagement) does pull data via Microsoft Graph using delegated, read-only scopes that you control end-to-end. Either way, no third-party tool retains tenant data.
How is this self-assessment validated?
Every scoring threshold cites a primary source: Microsoft Learn for app registration, consent, Graph permissions and Conditional Access for Workload Identities; ASD Essential Eight Maturity Model for the Australian baseline. The methodology is authored by Daniel Brown (5x Microsoft MVP), Graeme Lodge (Managing Director), and Sam Williams (Investor & Executive Consultant).
What does Frontrow's Managed Identity & Information Protection service include?
Quarterly review of every workload identity, app registration and consent grant in your tenant. Drift detection on Graph permissions. Credential rotation tracking. Conditional Access for Workload Identities deployment and tuning. App Governance (Defender for Cloud Apps) configuration and triage. Monthly delta report for the IT lead, quarterly board-grade summary.