Enterprise Identity & Access Management Platform  ·  View 27 of 27  ·  Assurance

Threats & Failure Modes

Eight ways this platform is degraded or attacked, and what is left over after the mitigation.

Editable source SVG draw.io All views
Cause
Cause
First signal
First signal
Containment
Containment
Recovery
Recovery
Residual risk
Residual risk
Entra authentication outage
Entra authentication outage
Regional STS degradation
Regional STS degradation
Token issuance errors
Token issuance errors
Issued tokens valid to 1 h
Issued tokens valid to 1 h
Wait — no local IdP exists
Wait — no local IdP exists
Accepted, no alternative
Accepted, no alternative
Break-glass misuse
Break-glass misuse
Credential taken from vault
Credential taken from vault
P1 on every sign-in
P1 on every sign-in
Revoke sessions, isolate
Revoke sessions, isolate
Rotate, re-seal, review
Rotate, re-seal, review
Two-person rule is procedural
Two-person rule is procedural
Illicit consent grant
Illicit consent grant
OAuth lure to a user
OAuth lure to a user
New SP with Graph scopes
New SP with Graph scopes
Admin consent workflow blocks
Admin consent workflow blocks
Revoke grant, delete SP
Revoke grant, delete SP
Low-risk user consent allowed
Low-risk user consent allowed
Service principal secret leak
Service principal secret leak
Secret in a repo or log
Secret in a repo or log
Sign-in from new ASN
Sign-in from new ASN
CA block, disable version
CA block, disable version
Rotate, migrate to federation
Rotate, migrate to federation
170 principals still hold one
170 principals still hold one
Guest over-entitlement
Guest over-entitlement
Nested group inheritance
Nested group inheritance
90-day guest review
90-day guest review
Remove from nested group
Remove from nested group
Flatten the group model
Flatten the group model
Nesting still two deep
Nesting still two deep
PIM approver compromise
PIM approver compromise
Approver account phished
Approver account phished
Activation without a ticket
Activation without a ticket
Two approvers for tier 0
Two approvers for tier 0
Revoke, reset, re-review
Revoke, reset, re-review
Tier 1 needs one approver
Tier 1 needs one approver
HR feed failure
HR feed failure
Workday API down over 6 h
Workday API down over 6 h
Provisioning job alert
Provisioning job alert
Freeze: no bulk disable on empty feed
Freeze: no bulk disable on empty feed
Backfill after restore
Backfill after restore
Leaver removal delayed
Leaver removal delayed
Dynamic group storm
Dynamic group storm
Reorg touches 40k users
Reorg touches 40k users
Evaluation lag over 30 min
Evaluation lag over 30 min
One rule change per window
One rule change per window
Wait for convergence
Wait for convergence
Access lag during reorgs
Access lag during reorgs
Threats & Failure Modes
Threats & Failure Modes
Every row ends in a residual risk, because a failure-mode table with an empty last column has not been finished. The first row is the honest one: this architecture cannot survive a total identity-provider outage, and no design on Azure can.
Every row ends in a residual risk, because a failure-mode table with an empty last column has not been finished. The first row is the honest one: this architecture cannot survive a total identity-provider outage, and no design on Azure can.
v 1.0 · owner Data & AI Global Practice · date 2026-08
v 1.0 · owner Data & AI Global Practice · date 2026-08
Text is not SVG - cannot display

How to read it

  • Every row ends in a residual risk, because a failure-mode table with an empty last column has not been finished.
  • Row one is the honest one: this architecture cannot survive a total identity-provider outage, and no design on Azure can. Applications tolerate it for up to one token lifetime and no longer.
  • Availability strategy is therefore graceful degradation, not an alternative identity provider. A second IdP would double the attack surface to remove a failure whose measured frequency does not justify it.

The three that need decisions

  • 170 service principals holding secrets. Needs a funded burn-down with target dates, or an explicit acceptance with a named owner.
  • Tier 1 privileged roles require only one approver. Raising it to two costs activation latency; the trade is the client's to make.
  • Leaver removal can lag up to six hours behind an HR feed outage. Emergency terminations use a manual runbook, which is a process dependency rather than a control.

Where the review should push

  • Layer 3 authorization lives in application code the platform does not own. The shared library and contract tests reduce but do not remove that exposure.
  • Cross-tenant reporting and the shared authorization library are the two components whose compromise affects every tenant simultaneously.
  • Dynamic group evaluation lag during a large reorganisation is an availability-of-access problem that is invisible until it happens at 40,000-user scale.