THE 15-MINUTE IAM HEALTH CHECK

IAM governance turns identity from a policy into a control

Attackers don’t need to break in when someone’s already logged in for them.

That’s the truth behind most modern breaches, and the reason IAM governance has moved from a compliance checkbox so beloved by international cybersecurity standards to a frontline and de facto security control.

This isn’t about writing better policies. It’s about knowing, at any given moment, who has access, why they have it, and what they can actually do with it.

A proper IAM best practices health check is how we test that. Not once a quarter. Not during an audit scramble. Regularly, quickly, and with enough clarity to act on it immediately.

The numbers aren’t subtle. Verizon’s 2025 Data Breach Investigations Report shows that around 88% of breaches in its Basic Web Application Attacks pattern involved stolen credentials. Microsoft’s 2025 Digital Defense Report reinforces the point. Identity attacks remain dominated by password spray and credential abuse, even as MFA adoption improves.

Authentication is improving, but authorization is where things are still falling apart.

So here’s the 15-minute IAM health check for security practitioners who need answers, not theory. 

To facilitate this, you can download our free trial, which lets you quickly map every identity and entitlement across multi-cloud and SaaS, uncover risks like over-privileged or unused access, get answers in plain English with our AI-powered security interface, immediately reduce your attack surface, and start enforcing least-privilege controls in as little as 30 minutes.

Minutes 1–3: Who has admin access right now?

Start with the question most teams avoid asking directly:

Who has privileged access at this exact moment?

Not who requested it. Not who was approved last quarter. Who has it now across cloud platforms, identity providers, and SaaS.

For each identity, we should be able to see:

  • Identity type (human, service account, app, agent)
  • Scope of privilege
  • Last used timestamp
  • Owner
  • Approval trail
  • Expiry or time limit

If that takes more than a few minutes, our IAM governance isn’t operational. It’s aspirational. And it certainly won’t stand up to the important test, when our auditor asks “Can you prove least privilege?”

The fix isn’t subtle; it’s clinical: reduce or remove standing privilege. Replace it with just-in-time access that’s scoped, time-bound, and automatically revoked.

Minutes 4–6: What privilege is sitting around unused?

Next: Which high-risk permissions have not been used recently?

Unused privilege is one of the cleanest signals of risk, and it’s very likely an indicator where we can save on SaaS costs through highlighting licence waste. It represents access that exists without current need, which is a perfect foothold for attackers using compromised identities.

Look for:

  • Admin roles unused for 30–90 days
  • SaaS permissions assigned but inactive
  • Dormant accounts still in privileged groups
  • API keys or tokens tied to retired workflows
  • “Temporary” access that’s become permanent

IAM governance is partially about knowing access exists, but it’s really about knowing whether it still earns its place. If not, we need to remove it, downgrade it, or make it time-bound.

Minutes 7–9: Which non-human identities can do damage?

Now, the part many environments underestimate.

Which non-human identities have privilege, and who owns them?

Service accounts, CI/CD roles, OAuth apps, bots, AI agents, and integrations often carry broad permissions because they’re inherently harder to manage.

Our IAM governance model should treat these as first-class identities. For each one, we need:

  • A named owner
  • A clear purpose
  • Evidence of recent use
  • A way to revoke or rotate access

No owner means no accountability. No accountability means no control.

As AI-driven workflows expand, this becomes more and more important. An agent with access to collaboration tools, pipelines, and cloud resources is effectively a privileged operator. If we’re not governing it, we’re trusting it blindly.

Minutes 10–12: Can we prove why access exists?

Now shift from detection to evidence.

Ask: Can we explain and prove why this access exists?

For each privileged entitlement, we should be able to produce:

  • The request
  • The approval
  • The policy or rule behind it
  • The scope granted
  • The start time
  • The expiry
  • The review history
  • The revocation record

Last year, IBM’s Cost of a Data Breach report placed the global average breach cost at USD 4.44 million, with faster detection and containment cited as reducing overall impact.

When an incident hits, teams don’t have time to reconstruct access decisions from scattered logs and ticket threads. If our IAM governance cannot produce evidence quickly, it’ll slow us down exactly when speed matters most.

Minutes 13–15: Fix one thing immediately

The final step is action. Pick one high-risk finding and resolve it on the spot. Good candidates include:

  • A dormant admin account
  • An orphaned service account
  • Privileged SaaS access tied to an inactive user
  • A broad cloud role that can be replaced with scoped access
  • An unknown or unused OAuth integration
  • A contractor account that never expired

This is where IAM governance becomes real. Not in dashboards, but in decisions.

What effective IAM governance looks like

A mature IAM health check should be:

  • Fast (minutes, not days)
  • Cross-platform (multi-cloud, SaaS, identity providers)
  • Inclusive of non-human identities
  • Evidence-driven
  • Action-oriented

It should connect identity, entitlement, usage, ownership, approval, and remediation into one coherent view.

Most organizations aren’t there yet. Instead, they operate with logs but no clarity, approvals but no context, reviews but no confidence, and access but no expiry. The result is predictable: privilege accumulates, visibility fragments, and risk becomes harder to see precisely because it is everywhere.

The real outcome

A good IAM health check does more than highlight issues. It compresses complexity into clear decisions:

Remove. Reduce. Expire. Review.

That is what effective identity management solution governance looks like in practice.

If our IAM health check takes hours, multiple tools, and manual exports to complete, it’s already told us what we need to know. Our IAM isn’t operational yet.

And until it is, attackers will continue to find what we’ve not looked at in a while and take advantage of it.

Nik Hewitt

Industry

October 12, 2026

Don't fall behind the curve

Discover powerful features designed to simplify access management, track progress, and achieve frictionless JIT.

Free trial