| ▲ | louis79_hacker 3 days ago | ||||||||||||||||||||||
You’re mixing models that don’t really fit together. SPIFFE isn’t designed for delegation at all—it’s a PKI-style system: centralized issuance, short-lived certs, and a single trust root per domain. It gives workloads authenticated identity, not transitive authority. There’s no notion of “A acts on behalf of B” baked into SPIFFE. Verifiable Credentials (VCs) solve a different problem. They’re decentralized, flexible, and can express explicit delegation chains like “A asserts B may perform X.” That’s capability-style reasoning, not identity issuance. Trying to bolt VC-style delegation onto SPIFFE breaks both systems’ assumptions: SPIFFE’s hierarchical trust model doesn’t mesh with the web-of-trust VC model. Its short-lived SVIDs don’t persist long enough for meaningful delegation chains. SPIRE doesn’t understand VC proofs (JSON-LD, linked data signatures). You’d need a whole external policy and capability layer to make it work. SPIFFE nails workload identity; VCs and capability systems handle delegation and contextual authority. Mixing them because “they both do identity” misses the point—they live at different layers of the trust stack.  | |||||||||||||||||||||||
| ▲ | andylow 3 days ago | parent [-] | ||||||||||||||||||||||
what will be a better approach then?  | |||||||||||||||||||||||
  | |||||||||||||||||||||||