Workload identity
SPIFFE-aligned identity issued continuously from node and workload attestation. Bound to the running process, not the host.
// Architecture
001 · Problem
Distributed systems span operators, networks, and trust boundaries that no single component sees end to end. Trust has to be decided at the moment of exchange, against evidence.
Most systems collapse that decision into network position, long-lived credentials, or implicit trust between intermediaries. The result is a system that cannot reason about trust when it matters.
002 · Model shift
Trust: assumed from origin
Identity: static and reused
Authority: implicit in the path
Evidence: after the fact
Trust: verified per exchange
Identity: issued at runtime
Authority: attested and named
Evidence: in the path
003 · System components
SPIFFE-aligned identity issued continuously from node and workload attestation. Bound to the running process, not the host.
Two-phase evidence. The node attests first; workload identity is issued only as a child of an attested node.
Authorization on identity, namespace, label, and runtime context. Realized as admission decisions and proxy configuration.
Mutually authenticated tunnels between attested workloads. Application traffic carried unmodified.
Signed receipts of request, response, and identity. Verifiable after the issuing credential expires.
004 · Execution flow
The node attests. The workload identity is issued as a child of the attested node.
Evidence is checked against policy before issuance proceeds.
Authorization decisions operate on identity, namespace, label, and context.
A mutually authenticated tunnel is established between attested peers.
Optional notarized receipt of request, response, and identity.
005 · Security model
Trust comes from evidence: node platform measurements, workload selectors, and credentials issued by a controlled authority. Each exchange depends on what can be checked at that moment.
The full threat model, mitigations, and residual risks are documented on the security page.
006 · What this enables