Security1 publisher3 min readPublished
Traefik Labs puts agent audit logs under witnesses the operator does not run
Traefik Labs says its Sovereign Trust Plane, generally available by September 30, commits gateway logs to a transparency log and issues each agent an assertion naming both the agent and the person it acts for.
The Watch · Security desk

What happened
- Traefik Labs has introduced the Sovereign Trust Plane in Traefik Hub, a set of capabilities covering delegated access, policy enforcement and protected records, with general availability planned by September 30, 2026.
- Authorize queries the organization's own policy engine over OpenID AuthZEN and enforces the answer before forwarding an API request or a Model Context Protocol tool call.
- Traefik says it verified the RFC 8693 then RFC 7523 exchange with Okta Cross App Access and the self-hostable Janssen Auth Server, and enforcement with OpenFGA and Cerbos.
Compiled by The WatchSomething wrong?How this is made
Why it matters
- constraint Traefik leaves transaction correctness to the backend, so a wrongly issued refund that policy permitted stays a wrongly issued refund with a clean record.
- decision Teams already streaming agent traffic to a SIEM have to decide whether sampled incident telemetry can serve as their audit trail, since this design keeps the evidence path unsampled and separate.
- precedent If ID-JAG and AuthZEN become the interfaces buyers ask about, agent governance procurement turns into a question of which identity provider and policy engine a gateway interoperates with.
The threat model is the operator. A signed audit log settles nothing when the team running the gateway also holds the signing key, because that team can issue a shorter history and sign that too. Traefik's answer is witnesses administered separately from the platform team, so someone outside it can verify that previously witnessed history has not been rewritten or shortened [3]. "An auditor should be able to check the record without taking our word for it," said Emile Vauge, founder and CTO of Traefik Labs [11]. "An independent witness gives them a way to challenge a history that has been rewritten, even when the operator controls the log and its signing key," he said [12].
Cryptographic fingerprints of gateway logs and access logs go to a transparency log, and a verifier checks retained records against those commitments and signed checkpoints while the original log content stays in customer-controlled storage [4]. Those commitments detect tampering with the decisions that passed through the gateway [2].
Delegate exchanges credentials through the organization's identity provider using ID-JAG, the draft IETF grant behind Okta's Cross App Access, with the identity provider controlling which permissions are issued [5]. That authorization half is where this departs from prompt-level control. Because the assertion names both the person and the agent, an agent can be granted strictly less than the person it acts for [6]. Authorize then asks the customer's own policy engine over OpenID AuthZEN whether a given API request or MCP tool call is permitted, and enforces the answer before forwarding it [7]. Enforcement covers the agent's tool call and the tool's own call to the backend API, the hop that executes the transaction [8].
Traefik says the backend remains responsible for transaction correctness [14], so a refund that policy allowed and the log proves was allowed can still be a bad refund. Approvals and refusals are both protected against undetected alteration, and Traefik's argument is that a refused action matters as much as a completed one when judging whether a control worked [17]. The evidence path is kept separate from incident telemetry so the audit record is unsampled, while the same log lines also feed the security team's SIEM [13][15].
Help Net Security published the announcement on September 15 [18], with general availability planned by September 30 [1], fifteen days out [19]. The interop named is Traefik's own testing: the RFC 8693 then RFC 7523 exchange against Okta Cross App Access and the self-hostable Janssen Auth Server [9], and enforcement against OpenFGA and Cerbos through AuthZEN middleware in the gateway [10]. Janssen being self-hostable closes the chain without a cloud identity service in the path. The announcement does not include pricing or named customers [20].
For anyone pointing agents at refunds or customer records, the question this is built to answer is the one Traefik puts to CISOs: who authorized the action, and which policy applied, without the platform team piecing the history together after the fact [16].
What to watch
- Whether STP reaches general availability by the stated September 30 date, and whether ID-JAG is still a draft specification when it does.
- A verification of the transparency log and witness scheme by a party other than Traefik Labs, and which organizations agree to run a witness.
- Whether an auditor or examiner accepts a signed transparency log checkpoint as evidence in a real review of an agent that moved money.