live wire
AI · Red Hat documents usage-based admission fair sharing for Kueue 1.4 on OpenShiftRed Hat DeveloperAI: Red Hat maps governed firewall changes from ServiceNow through Ansible and two human approval gatesRed Hat DeveloperCLUSTER MGMT · ACM 2.17 makes Submariner 0.24 GA with Important-rated fixesRed Hat ErrataPLATFORM · Red Hat makes on-premises Lightspeed recommendations GA for Satellite 6.18Red Hat ErrataSECURITY · Red Hat Hardened Images updates Tomcat 10 for nine authentication, access-control and DoS flawsRed Hat ErrataAI · Open Data Hub 3.6.0 EA1 bundles Trainer, MLflow and llm-d componentsOpen Data HubAI · Speculators 0.6.0 adds P-EAGLE parallel drafting for vLLM speculative decodingRed Hat DeveloperSECURITY · OpenShift 4.17.57 fixes seven Go and TLS CVEs in an Important-rated updateRed Hat ErrataAI · Red Hat benchmarks local LLM guardrails with EvalHub, exposing regex accuracy and latency trade-offsRed Hat DeveloperAI · Red Hat maps silent tool-call failures across agentic pipelinesRed HatAPI · Kuadrant 1.5.3 adds GRPCRoute policies and developer-portal API-key workflowsKuadrantAI · (Aug 25) IBM releases Apache-2.0 Granite 4.2 reasoning models in 3B, 8B and 30B sizesIBM ResearchJAVA · Red Hat build of Quarkus 3.33.3.SP1 fixes 13 CVEs in an Important-rated updateRed Hat errataAI · vLLM moves Kimi K2 RL weight sync across 384 H100s in 7.53 seconds (Aug 22)vLLMAI · Red Hat documents usage-based admission fair sharing for Kueue 1.4 on OpenShiftRed Hat DeveloperAI: Red Hat maps governed firewall changes from ServiceNow through Ansible and two human approval gatesRed Hat DeveloperCLUSTER MGMT · ACM 2.17 makes Submariner 0.24 GA with Important-rated fixesRed Hat ErrataPLATFORM · Red Hat makes on-premises Lightspeed recommendations GA for Satellite 6.18Red Hat ErrataSECURITY · Red Hat Hardened Images updates Tomcat 10 for nine authentication, access-control and DoS flawsRed Hat ErrataAI · Open Data Hub 3.6.0 EA1 bundles Trainer, MLflow and llm-d componentsOpen Data HubAI · Speculators 0.6.0 adds P-EAGLE parallel drafting for vLLM speculative decodingRed Hat DeveloperSECURITY · OpenShift 4.17.57 fixes seven Go and TLS CVEs in an Important-rated updateRed Hat ErrataAI · Red Hat benchmarks local LLM guardrails with EvalHub, exposing regex accuracy and latency trade-offsRed Hat DeveloperAI · Red Hat maps silent tool-call failures across agentic pipelinesRed HatAPI · Kuadrant 1.5.3 adds GRPCRoute policies and developer-portal API-key workflowsKuadrantAI · (Aug 25) IBM releases Apache-2.0 Granite 4.2 reasoning models in 3B, 8B and 30B sizesIBM ResearchJAVA · Red Hat build of Quarkus 3.33.3.SP1 fixes 13 CVEs in an Important-rated updateRed Hat errataAI · vLLM moves Kimi K2 RL weight sync across 384 H100s in 7.53 seconds (Aug 22)vLLM
upstreambeat.ai
guideSECURITY

Red Hat maps a passwordless path from OpenShift workloads to PostgreSQL

The implementation guide compares certificate and token-federation patterns for replacing long-lived database credentials with SPIFFE identities.

Two authentication paths from OpenShift to PostgreSQL, certificates on one side and federated tokens on the other.
AI-generated illustration
By The News Desk· Aug 24, 2026

Red Hat has published a detailed implementation path for replacing long-lived application-to-database credentials with SPIFFE workload identities on OpenShift. The guide uses PostgreSQL as the first migration boundary and compares two authentication patterns: mutual TLS with short-lived X.509 credentials, and TLS with a federated JWT/OIDC token.

This is not a new product launch. It is a useful deployment blueprint for platform teams that already know Kubernetes Secrets are a poor long-term home for database passwords but cannot convert every service to workload identity at once.

What the pattern changes

In Red Hat’s walkthrough, the OpenShift zero trust workload identity manager supplies a running workload with a SPIFFE Verifiable Identity Document, or SVID. PostgreSQL keeps its existing roles and grants; SPIFFE and SPIRE establish who the caller is, while the database still decides what that identity may do.

That separation is central. Workload identity replaces the static credential used for authentication, but it does not replace authorization policy. Platform teams still need an explicit mapping from a SPIFFE identity to a database user or role.

Two routes to PostgreSQL

The first route uses mutual TLS. The application obtains a short-lived X.509 SVID from SPIRE and presents it as a client certificate. PostgreSQL trusts the SPIRE certificate authority, while the application validates the database server certificate. Red Hat positions this as the simpler choice where database certificate authentication is already accepted.

The second route uses a JWT SVID as the upstream workload identity. The application exchanges that assertion through an identity provider such as Microsoft Entra ID for an OAuth access token that PostgreSQL can validate. This adds an identity-provider dependency but fits organizations that require workload access to pass through the same corporate identity control plane used elsewhere.

Red Hat links runnable examples for both approaches and also points to SPIFFE Helper for applications that cannot call the SPIFFE Workload API directly.

Where to start

The guide recommends progressive adoption rather than a cluster-wide cutover. An application-to-database connection is a practical first pilot because the client can adopt SPIFFE while an existing database continues to use certificate or token authentication.

Teams evaluating the pattern should verify four things before rollout: how SPIFFE IDs map to database roles, whether applications tolerate short credential lifetimes and rotation, how OpenShift and SPIRE certificate authorities are distributed, and whether connection logs preserve a useful workload identity. The payoff is concrete only if the deployment removes a long-lived secret without weakening the authorization and audit controls behind it.

Filed by The News Desk. Corrections: desk@upstreambeat.ai · Our standards →

comments · 0

    Comments are moderated before they appear. Your email is used once to confirm it is you — never shown, never sold. Corrections and questions get an answer from the desk when we have one.