Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add fine tuned oath/sasl configuration to kafka client #189

Merged

Conversation

donoghuc
Copy link
Contributor

@donoghuc donoghuc commented Jan 6, 2025

Add plugin configuration options for both input/output to support oauth and sasl authentication.

This PR aggregates #183 and #181 and adds some unit tests.

I found it difficult to spin up a valid test environment to fully test the integrations, but looking at the options in https://github.com/apache/kafka/blob/trunk/clients/src/main/java/org/apache/kafka/common/config/SaslConfigs.java I think the added unit tests show that we are piping through the requested configuration to the kafka clients.

Closes #180

@donoghuc donoghuc changed the title Gh 180 additional config options Add fine tuned oath/sasl configuration to kafka client Jan 6, 2025
@donoghuc donoghuc requested a review from karenzone January 6, 2025 19:33
This commit updates the plugin defaults to align with the default (or lack of
default) values in the underlying kafka client library.

https://github.com/apache/kafka/blob/3.8.1/clients/src/main/java/org/apache/kafka/common/TopicIdPartition.java
docs/output-kafka.asciidoc Show resolved Hide resolved
docs/input-kafka.asciidoc Show resolved Hide resolved
docs/input-kafka.asciidoc Show resolved Hide resolved
docs/output-kafka.asciidoc Show resolved Hide resolved
lib/logstash/plugin_mixins/kafka/common.rb Show resolved Hide resolved
Copy link
Contributor

@mashhurs mashhurs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!
Thank you so much Cas.
The last failed CI seems to me transient.

@donoghuc
Copy link
Contributor Author

donoghuc commented Jan 7, 2025

Reload yeilded a green run. Going to merge and release.

@donoghuc donoghuc merged commit 6de2996 into logstash-plugins:main Jan 7, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Support oauthbearer
3 participants