Establishing Workload Identity for Zero Trust CI/CD: From Secrets to SPIFFE-Based Authentication
By: Surya Teja Avirneni
Potential Business Impact:
Secures computer programs from hackers.
CI/CD systems have become privileged automation agents in modern infrastructure, but their identity is still based on secrets or temporary credentials passed between systems. In enterprise environments, these platforms are centralized and shared across teams, often with broad cloud permissions and limited isolation. These conditions introduce risk, especially in the era of supply chain attacks, where implicit trust and static credentials leave systems exposed. This paper describes the shift from static credentials to OpenID Connect (OIDC) federation, and introduces SPIFFE (Secure Production Identity Framework for Everyone) as a runtime-issued, platform-neutral identity model for non-human actors. SPIFFE decouples identity from infrastructure, enabling strong, portable authentication across job runners and deployed workloads. We show how SPIFFE identities support policy alignment, workload attestation, and mutual authentication. The paper concludes by outlining next steps in enabling policy-based access, forming the basis of a broader Zero Trust architecture for CI/CD.
Similar Papers
A Multi-Cloud Framework for Zero-Trust Workload Authentication
Cryptography and Security
Secures computer programs without needing secret passwords.
Decoupling Identity from Access: Credential Broker Patterns for Secure CI/CD
Cryptography and Security
Lets computers get temporary keys safely.
Zero Trust Security Model Implementation in Microservices Architectures Using Identity Federation
Cryptography and Security
Makes computer programs safer by checking who's using them.