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

Expose disable_fast_negotiation for kafka krb5 auth method #1

Merged
merged 7 commits into from Oct 5, 2023

Conversation

mguggi
Copy link
Collaborator

@mguggi mguggi commented Oct 5, 2023

Description:
Adds a disable_fast_negotiation config option to the kafkareceiver, kafkametricsreceiver and kafkaexporter that allows PA_FX_FAST pre-authentication FAST negotiation to be disabled. This is required to allow auth using (some?) ActiveDirectory controllers.

See:
https://github.com/jcmturner/gokrb5/blob/master/USAGE.md#active-directory-kdc-and-fast-negotiation

I named the option to match a similar one in Vault.
https://developer.hashicorp.com/vault/docs/auth/kerberos#disable_fast_negotiation

Link to tracking Issue: open-telemetry#26345
Link to the official PR: open-telemetry#26346

Testing:
I've added a unit tetst to check that it is plumbed through to the sarama library, but I've not tested the built binary.

Documentation:
Added the option to the relevant README files.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants