Add support for SASL extensions #791
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR builds off of the work done in #442 and #457, adding the missing support for SASL extensions. This allows extensions to be returned from
ClientContext::generate_oauth_token
as key-value pairs, which then get passed tord_kafka_oauthbearer_set_token
after being converted into the correct format.Example:
I've tested this using the
logicalCluster
andidentityPoolId
extensions with Confluent Cloud.