Why every AI agent security post says the same three things right now

Read enough AI agent security content published this year and a pattern shows up fast. A platform vendor, an authorization startup, and an independent security researcher, none citing each other, all converge on the same three fixes: give every agent its own identity instead of a shared service account, issue it short-lived tokens instead of a long-lived key, and preserve the human as the delegating party through token exchange rather than letting the agent act as an anonymous proxy for them. Different words, same architecture. Worth asking why, because the why is more useful than another list of the same three fixes.
The timing is not a coincidence
Two things happened in the same window. Microsoft, AWS, and Google all shipped first-class non-human identity primitives for agents within the same two quarters, which means the fix stopped being a best practice nobody could implement and became something you can actually turn on. And the reason it needed fixing at all is mundane: recent research puts the default authentication method for AI agents at roughly 44% static API keys and 35% shared service accounts. Most agents in production right now are running on exactly the setup every one of these posts is arguing against. The convergence is three independent parties looking at the same badly-configured reality and describing the same escape route, right as the escape route became a checkbox instead of a project.
What the convergence leaves out
Per-agent identity and short-lived tokens answer who is this agent and is this credential still valid. Neither answers what is this agent actually allowed to do for this specific person right now, which is a different question with a different failure mode: an agent with a pristine, freshly-rotated, perfectly-attributed identity can still be handed a scope broad enough to return data the calling user was never meant to see. Identity solves attribution. It does not solve authorization. That gap is exactly where the permission intersection model earns its keep, and it's the part that's still comparatively rare to see spelled out even inside posts that get the identity half right.
None of that makes the three-fixes consensus wrong. It's correct, it's converged on for a real reason, and if your agents are still running on a shared service account, fixing that matters more than anything else on this page. It just is not the whole fix, and the fastest way to tell a post that's repeating the consensus from one that's actually thought about it is whether it mentions the second question at all.