Skip to content

fix(kafka): add strimzi-no-tls and redpanda-no-tls providers - #181

Merged
catinspace-au merged 1 commit into
mainfrom
fix/kafka-no-tls-providers
Nov 11, 2026
Merged

catinspace-au merged 1 commit into
mainfrom
fix/kafka-no-tls-providers

Conversation

@catinspace-au

Copy link
Copy Markdown
Contributor

Self-hosted Strimzi or Redpanda can run SASL without TLS. No provider key covered this. strimzi derives SASL_SSL. Every client using it on that listener failed with a transport error.

Consumers kept their own provider table.

Both keys derive SASL_PLAINTEXT with SCRAM-SHA-512. SCRAM is challenge-response, so the password never crosses the plaintext transport. No PLAIN or OAUTHBEARER provider gets such a key.

KnownProvider adds both as self-hosted KRaft providers. The Redpanda provider has the Redpanda schema registry. The strict DEFAULT_ALLOWED set leaves them out.

Self-hosted Strimzi or Redpanda can run SASL without TLS. No provider key covered this. `strimzi` derives SASL_SSL. Every client using it on that listener failed with a transport error.

Consumers kept their own provider table.

Both keys derive SASL_PLAINTEXT with SCRAM-SHA-512. SCRAM is challenge-response, so the password never crosses the plaintext transport. No PLAIN or OAUTHBEARER provider gets such a key.

KnownProvider adds both as self-hosted KRaft providers. The Redpanda provider has the Redpanda schema registry. The strict DEFAULT_ALLOWED set leaves them out.
@catinspace-au
catinspace-au marked this pull request as ready for review November 11, 2026 05:29
@catinspace-au
catinspace-au merged commit 08cfd08 into main Nov 11, 2026
17 checks passed
@catinspace-au
catinspace-au deleted the fix/kafka-no-tls-providers branch November 11, 2026 05:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant