KIP-1258 — Add Support for OAuth Client Assertion to client_credentials Grant Type
Accepted Security
Adds support for OAuth 2.0 client assertion (JWT Bearer, per RFC 7521/7523) as an authentication method for the client_credentials grant in Kafka's OAUTHBEARER SASL implementation. The current implementation only supports client_secret via HTTP Basic authentication (KIP-768), which requires sharing a long-lived secret—a security liability in zero-trust, short-lived-credential environments.
Details
| Author | Prabhash Kumar |
| Status | Accepted |
| JIRA | KAFKA-18608 |
| Wiki | View on Apache Wiki |
| Created | 2025-12-17 |
| Last Modified | 2026-03-05 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.