TL;DR: Fine-grained authorization is increasingly a scaling problem for application teams, as roles and permissions are becoming too costly to build and maintain in-house, according to Cerbos. The IAM implication is that authorization governance is moving from an application concern to a broader identity control plane issue, where policy, lifecycle, and privilege boundaries need clearer ownership.
Editorial analysis by NHI Mgmt Group, based on content published by Cerbos: “From the ground up podcast: Reshaping the landscape of DevOps through innovative authorization solutions”.
Key questions
Q: What breaks when authorization rules stay embedded in code?
A: Governance breaks first, because access logic becomes scattered across services and harder to review consistently.
Q: Why do application authorization rules matter to IAM teams?
A: Because IAM only grants the identity and the starting entitlement.
Q: How should IAM teams govern authorization for workloads and service accounts?
A: Treat workloads and service accounts as first-class identities, then define where IdP claims are enough and where policy evaluation must be externalized.
Practitioner guidance
- Separate policy from application code Move fine-grained authorization rules into a governed policy layer so application teams are not hand-coding every access decision.
- Assign clear policy ownership Set explicit responsibility for policy design, approval, review, and retirement across engineering, IAM, and governance teams.
- Map permissions to real actions Review whether current entitlements reflect what users, service accounts, and workloads can actually do inside applications.
Bottom line: Fine-grained authorization is becoming difficult to sustain as a code-only application concern because policy logic grows faster than teams can govern it.
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
Application authorization is becoming an identity governance problem, not just a developer problem. When roles and permissions are implemented separately in every app, the organisation loses a single governable view of who can do what. That fragmentation weakens recertification, exception handling, and least-privilege enforcement across the stack. The practitioner conclusion is simple: authorization design now belongs in the identity architecture conversation.
A few things that frame the scale:
- Only 44% of developers are reported to follow security best practices for secrets management, exposing a significant developer behaviour gap, according to The State of Secrets in AppSec.
- The average estimated time to remediate a leaked secret is 27 days, despite 75% of organisations expressing strong confidence in their secrets management capabilities.
A question worth separating out:
Q: What should teams look for before replacing in-app permission checks?
A: Teams should look for duplicated rules, unclear policy ownership, weak testing, and exceptions that have become permanent. If the application already has fragmented access logic, replacing it with a governed control layer can reduce drift and improve certification. If ownership stays vague, the same problems will simply move to a new place.
👉 Read our full editorial: Authorization controls are becoming a core IAM growth area
Application authorization is becoming an identity governance problem, not just a developer problem. When roles and permissions are implemented separately in every app, the organisation loses a single governable view of who can do what. That fragmentation weakens recertification, exception handling, and least-privilege enforcement across the stack. The practitioner conclusion is simple: authorization design now belongs in the identity architecture conversation.
A few things that frame the scale:
- Only 44% of developers are reported to follow security best practices for secrets management, exposing a significant developer behaviour gap, according to The State of Secrets in AppSec.
- The average estimated time to remediate a leaked secret is 27 days, despite 75% of organisations expressing strong confidence in their secrets management capabilities.
A question worth separating out:
Q: What should teams look for before replacing in-app permission checks?
A: Teams should look for duplicated rules, unclear policy ownership, weak testing, and exceptions that have become permanent. If the application already has fragmented access logic, replacing it with a governed control layer can reduce drift and improve certification. If ownership stays vague, the same problems will simply move to a new place.
👉 Read our full editorial: Authorization controls are becoming a core IAM growth area
Authorization has become a control-plane problem, not a feature-team problem: once fine-grained access rules spread across products and services, they outgrow the application codebase that created them. The operational burden is no longer just implementation cost, but policy drift, exception sprawl, and inconsistent enforcement across teams. For practitioners, the key question is who governs the decision layer when applications no longer can.
A few things that frame the scale:
- Only 44% of developers are reported to follow security best practices for secrets management, exposing a significant developer behaviour gap, according to the State of Secrets in AppSec.
A question worth separating out:
Q: What is the difference between authentication and authorization in HTTP access control?
A: Authentication proves who or what is making the request. Authorization decides whether that authenticated principal may perform the requested action on the resource. In HTTP terms, 401 belongs to the authentication stage, while 403 belongs to the authorization stage. The distinction matters because each code implies a different next step for the caller.
👉 Read our full editorial: Authorization controls are becoming a core IAM growth area