Identity at the agent level, not the account level
Your AgentDID per agent
Affinidi · control plane
Agent GatewayVerifies identity
Authorization checkLinks to human authorizer
Action loggedAgent + authorizer recorded
Audit TrailAgent-42 + Alice authorized PHI access
Every action logs which agent acted and who authorized it—no reconstruction needed
Why & who
Why this matters, and who it's for
Why this matters now
01
Crypto.com challenge
Job description, 2026
Agents share one credential, so every trade reads as the account—no way to prove which agent acted
02
Elevance audit gap
Healthcare payer, 2026
The record shows the platform acted, not the case worker who authorized the PHI pull
03
HIPAA requirement
45 CFR § 164.312(b)
Must maintain proof of who authorized data access—not just that access occurred
Who it's for
CISO / Security Leader
Audit-ready proof of which agent acted, no detective work required
Compliance Officer
Regulatory evidence that binds actions to specific agents and authorizers
Platform Engineer
Per-agent DIDs that make attribution automatic, not manual
The shift
From accounts to agents
Generic Accounts
Generic service accountAction performedLog: 'platform accessed PHI'Investigation: Which agent? Who authorized?
The audit trail shows the account acted—not which agent or who gave permission
Per-Agent Attribution
Agent-42 (DID)Authorized by CaseWorker-AliceAction performedLog: Agent-42 + Alice accessed PHICryptographic proof
The audit trail shows exactly which agent acted and who authorized it—compliance-ready, not forensics
The Problem
Your audit log shows “platform accessed PHI” or “service account executed trade”—but which agent? Which case worker authorized the PHI pull? Which trader approved the transaction? When regulators ask, you reconstruct from side channels, correlate timestamps, interview team members.
That’s not compliance. That’s forensics.
Agents share credentials — service accounts, API keys, platform tokens
Logs show the account — not which agent or who authorized it
Attribution requires detective work — cross-reference logs, reconstruct from memory
Regulators expect proof — HIPAA, SOX, MAS SAFR demand evidence of authorization, not reconstruction
When an incident occurs or an auditor asks “who authorized this action?”, you have two choices: spend hours reconstructing from logs, or admit you don’t have proof.
Why This Matters Now
Agents operate at machine scale. One service account might represent dozens of agents, each authorized by different humans under different mandates. By the time you reconstruct who did what, the damage is done—or the audit fails.
Crypto.com challenge: “Agents share one credential, so every trade reads as the account” (job description, 2026)
Elevance audit gap: “The record shows the platform acted, not the case worker who authorized the PHI pull” (healthcare payer, 2026)
HIPAA requirement (45 CFR § 164.312(b)): Must maintain proof of who authorized data access—not just that access occurred
How Affinidi Enables Per-Agent Attribution
Traditional systems authenticate at the account level: API keys, service accounts, platform tokens. When multiple agents share one account, the log shows “account acted”—not which agent or who authorized it.
Affinidi moves attribution to the agent level: each agent gets a DID, every action logs the agent’s identity and the human who authorized it.
The same agent-level attribution pattern works across industries—just different consequences when you can’t prove who authorized what.
Healthcare: PHI access logs show “platform acted” with no proof of which case worker authorized it. With Affinidi, each agent gets a DID, every PHI access logs agent identity + case worker who authorized. HIPAA-compliant audit trails—regulators see who authorized, not just that access occurred.
Financial Services: Trading audit shows account executed trades, no proof of which agent or trader authorized. Agent Gateway links each trade to specific agent DID + trader’s signed authorization. Regulatory reports prove which agent executed which transaction under whose authority.
Crypto & Payments: Every transaction reads as the platform account—regulatory audits require agent-level proof. Per-agent DIDs make every transaction attributable to specific agent + approver. Compliance-ready logs without detective work.
Enterprise IT: Change management logs show service account modified production, not which agent or who approved. Agent identity + approval workflow logged cryptographically at action time. Incident response identifies exact agent and approver—no log archaeology.
Why Affinidi (Not Just Shared Accounts)
Audit granularity matters:
Affinidi: Per-agent identity with authorizer proof
Alternatives: Per-account (which agent? unknown)
Authorization proof matters:
Affinidi: Cryptographic link to human authorizer
Alternatives: Log entry or reconstructed from side channels
Affinidi: Disable one agent without affecting others
Alternatives: Rotate account credentials, impacts all agents
What this means:
Generic service accounts were built for human users, not fleets of autonomous agents
Shared API keys make every agent indistinguishable—the log shows the key acted, not which agent
Legacy IAM authenticates accounts, not agents—when one account represents 50 agents, attribution is manual
Affinidi provides per-agent attribution: each agent gets a DID, every action logs the agent and the human authorizer, compliance is automatic not forensic.
Proof It Works
HIPAA alignment: Proof of authorization (who approved PHI access) is cryptographically logged, not reconstructed
SOX compliance: Audit trails show which agent made financial changes and who authorized them
Regulatory-ready: When an auditor asks “who authorized this?”, the answer is in the log—not in your head
Get Started
Whether you’re a developer prototyping agent identity, a compliance team evaluating audit-ready trails, or an enterprise planning attribution at scale—there’s a path in.
Developers — build your first agent with per-agent attribution in minutes with Agent Gateway, then start coding in the Affinidi Portal.