TL;DR: Secretless OCI access replaces stored keys with SPIFFE-based workload identities and runtime token exchange, allowing the OCI CLI to authenticate without secrets on disk or in application code, according to Riptides. The governance shift is clear: access now depends on verifiable workload identity and runtime enforcement, not durable credentials.
NHIMG editorial — based on content published by Riptides: Federation Secretless OCI Authentication with SPIFFE-based workload identity
Questions worth separating out
Q: How should security teams replace OCI credentials with workload identity?
A: Security teams should first register a trusted workload identity issuer, then map that identity to a narrowly scoped OCI principal, and finally bind access to the specific workload and destination.
Q: Why do secretless workloads change the NHI governance model?
A: Secretless workloads change the model because the security object is no longer a stored credential.
Q: What breaks when applications still expect local credentials?
A: What breaks is the assumption that the client must own a reusable secret to authenticate.
Practitioner guidance
- Inventory workload identities before replacing secrets Map every OCI-facing workload to a named identity, an approved destination, and a responsible owner before introducing secretless access.
- Separate federation trust from application access Establish the trust relationship between OCI and the identity issuer as a distinct control, then review it like any other privileged federation path.
- Scope credentials to process and endpoint together Bind each workload credential to a specific process identity and a narrow egress target set, then test that the credential cannot be reused from another process or destination.
What's in the full article
Riptides' full article covers the operational detail this post intentionally leaves for the source:
- Step-by-step OCI identity-domain configuration for workload federation and service-user impersonation.
- Kernel-level request interception and re-signing behaviour for OCI CLI traffic.
- Fallback sysfs-based credential handling when on-the-wire injection is not feasible.
- Concrete custom resource examples for WorkloadIdentity, WorkloadCredential, and CredentialSource setup.
👉 Read Riptides' secretless OCI authentication walkthrough with SPIFFE workload identity →
Secretless OCI authentication: what it means for workload identity?
Explore further