Decoupling Identity from Access: Credential Broker Patterns for Secure CI/CD
Surya Teja Avirneni
TL;DR
The paper addresses the governance gap between workload identity issuance and runtime access control in CI/CD pipelines. It proposes credential brokers as runtime policy gates that translate SPIFFE-based identities into short-lived, scoped credentials via design patterns like broker-in-the-middle, policy-gated access, and just-in-time tokenization. It provides reference architectures (self-hosted, centralized, federated) and discusses trade-offs related to trust anchors, latency, auditability, and policy lifecycle. The work advances Zero Trust CI/CD by enabling least privilege, better auditability, and cross-domain deployment, while outlining future directions for continuous policy validation and revocation mechanisms.
Abstract
Credential brokers offer a way to separate identity from access in CI/CD systems. This paper shows how verifiable identities issued at runtime, such as those from SPIFFE, can be used with brokers to enable short-lived, policy-driven credentials for pipelines and workloads. We walk through practical design patterns, including brokers that issue tokens just in time, apply access policies, and operate across trust domains. These ideas help reduce static permissions, improve auditability, and support Zero Trust goals in deployment workflows. This is the second paper in a three-part series on secure CI/CD identity architecture.
