Join our Newsletter — 33% off our NHI Course

How should teams decide whether to keep custom IAM or move to a platform model?

Teams should keep custom IAM only where the identity model is tightly bounded, well understood, and not expected to support broad reuse across applications or actor types. If identity must feed security, analytics, compliance, and automation, a platform model usually creates less drift and more governable consistency than bespoke code.

Why This Matters for Security Teams

The decision is not really “custom IAM versus platform” in the abstract. It is whether identity logic will stay narrow and local, or become a reusable control surface for many applications, teams, and automation paths. When identity is embedded in code, every exception, new integration, and policy change increases drift. That drift becomes expensive fast when non-human identities, service accounts, and automation start sharing the same access pathways. Current guidance suggests treating identity as a governed capability, not a one-off implementation, especially when controls need to map cleanly to NIST SP 800-53 Rev 5 Security and Privacy Controls.

NHIMG research shows why this matters operationally: 88.5% of organisations say their non-human IAM practices lag behind or merely match human IAM maturity, and only 19.6% express strong confidence in securely managing workload identities. That gap usually reflects fragmented ownership, not just tooling limitations. When teams keep custom IAM beyond its natural boundary, they often inherit inconsistent policy enforcement, weak offboarding, and poor auditability across systems. In practice, many security teams encounter identity sprawl only after secrets exposure or privilege escalation has already happened, rather than through intentional platform design.

How It Works in Practice

A practical decision starts with scope. Keep custom IAM when the identity model is tightly bounded, the number of callers is small, and the rules are stable enough that a local implementation can be reviewed, tested, and retired cleanly. Move toward a platform model when identity must serve multiple applications, multiple actor types, or multiple governance functions such as compliance reporting, automation, and analytics. At that point, the cost is not just engineering time. It is the inability to make one policy change without reimplementing it everywhere.

Teams should assess whether the platform needs to provide shared capabilities such as lifecycle management, policy enforcement, audit logging, and secret handling. For non-human identities, that usually means strong workload identity primitives, short-lived credentials, and consistent policy evaluation rather than scattered static secrets. Frameworks like NIST AI Risk Management Framework and identity guidance in SPIFFE help teams separate “what the workload is” from “what the workload can do.”

  • Use custom IAM for narrowly scoped systems with few dependencies and low reuse.
  • Use a platform model when identity must be reused across products, environments, or control domains.
  • Prefer ephemeral credentials and centrally enforced policy where rotation, revocation, and auditability matter.
  • Keep authorization decisions at request time, not hard-coded into application logic.

This is where NHIMG research is instructive: the Ultimate Guide to NHIs — The NHI Market shows how secrets leaks, excessive privileges, and poor visibility compound when identity is treated as an application detail rather than a shared control. Teams also need to remember that platform models only work if they are governed, not merely centralized. These controls tend to break down when legacy applications require hard-coded credentials or when ownership is split across teams that cannot agree on policy standards.

Common Variations and Edge Cases

Tighter platform governance often increases migration cost, so teams have to balance control reuse against the effort of standardizing legacy systems. Not every environment should move immediately. A small internal service with one consumer and limited change frequency may be safer and cheaper to keep custom, provided the identity boundary is well documented and the offboarding path is clean. Best practice is evolving here, and there is no universal standard for when a custom model becomes too expensive to maintain.

Edge cases appear when regulatory reporting, incident response, or cross-cloud operations are added later. At that point, a custom design that seemed efficient can become brittle because it cannot support consistent logs, revocation, or policy evidence. That risk is visible in NHIMG reporting on leaked secrets and weak visibility, and it is especially relevant where Azure Key Vault privilege escalation exposure or JetBrains GitHub plugin token exposure show how local trust decisions can be abused once credentials spread beyond their original scope. The decision point is not platform ideology. It is whether the identity capability must scale across risk, governance, and reuse without accumulating hidden exceptions.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10, OWASP Agentic AI Top 10 and CSA MAESTRO address the attack and risk surface, while NIST AI RMF and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP Non-Human Identity Top 10 NHI-02 Covers lifecycle and credential hygiene choices central to platform versus custom IAM.
OWASP Agentic AI Top 10 A-04 Identity reuse and runtime authorization matter when automation or agents consume IAM services.
CSA MAESTRO IAM-01 Agentic and platform identity governance both depend on centralized, auditable access controls.
NIST AI RMF GOVERN Decision-making about identity platforms needs ownership, accountability, and traceability.
NIST CSF 2.0 PR.AC-1 Access control policy and management are directly implicated in custom versus platform IAM choices.

Standardize NHI lifecycle controls and use platform-managed rotation where custom IAM cannot enforce them consistently.