confluentinc / librdkafka

The Apache Kafka C/C++ library
Other
205 stars 3.14k forks source link

KIP-554 Admin Client support for SASL-SCRAM User credential management #3386

Closed Manicben closed 1 month ago

Manicben commented 3 years ago

Kafka 2.7.0 included KIP-554, adding API support for managing SASL-SCRAM Users, improving the existing experience of registering credentials in Zookeeper via the kafka-configs.sh script. The Java Admin Client was also updated to make use of this new API.

We would like to see the same added to the librdkafka Admin Client (and eventually in confluent-kafka-go for our specific use case), i.e. the following methods in the Java Admin Client:


On another somewhat related note, we are also interested in ACL management in the Admin Client. We have seen that #2676 seeks to add this and we hope that it will make the cut for 1.8.0 👍 Being able to manage topics, users and ACLs all from the same library would be incredibly valuable to us!

edenhill commented 3 years ago

There's quite a bit of work in writing the Admin API implementations due to the big API surfaces, so we're planning to look at auto-generating some of the necessary code to better be able to keep up with the steady stream of new Admin API KIPs.

Having said that, we'll dive into reviewing the ACL PR, but there are no plans for SASL-SCRAM stuff.

milindl commented 1 month ago

Since #2676 is merged, and #4241 was also merged which adds the requested features, I'm closing this.