conduktor.io ↗

KIP-900 — KRaft kafka-storage.sh API additions to support SCRAM for Kafka Brokers

Accepted Kafka 3.5 KRaftSecurity

Extends kafka-storage.sh format with an --add-scram option that writes UserScramCredentialsRecord entries into the bootstrap.checkpoint, enabling SCRAM inter-broker authentication from the first cluster startup in KRaft mode. In ZooKeeper mode, SCRAM credentials could be seeded into ZooKeeper before brokers started; no equivalent mechanism existed for KRaft's __cluster_metadata bootstrap.

Details

AuthorProven Provenzano
StatusAccepted
Kafka Version3.5
JIRAKAFKA-14084
WikiView on Apache Wiki
Created2023-01-19
Last Modified2023-02-28
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.