Hi Kirk,

Thanks for the KIP. It looks good overall to me. A few nits:

1. "sasl.login.retry.wait.ms": these configs are typically called `backoff`
in Kafka. For example "retry.backoff.ms". The default for `retry.backoff.ms`
is 100ms. Is there a reason why we are using a different value for this
one? The `sasl.login.retry.max.wait.ms` should be renamed accordingly.
2. "sasl.login.attempts": do we need this at all? We have generally moved
away from number of retries in favor of timeouts for Kafka (the producer
has a retries config partly for historical reasons, but partly due to
semantics that are specific to the producer.
3. "sasl.login.read.timeout.ms" : we have two types of kafka timeouts, "
default.api.timeout.ms" and "request.timeout.ms". Is this similar to any of
the two or is it different? If similar to one of the existing ones, we
should name it similarly.
4. "sasl.login.connect.timeout.ms": is this the equivalent of "
socket.connection.setup.timeout.ms" in Kafka? I am unsure why we chose such
a long name, "connect.timeout.ms" would have been a lot better. However, if
it is similar, then we may want to follow the same naming convention.
5. Should there be a "connect.max.timeout.ms" too?
6. What are the compatibility guarantees offered by the
"OAuthCompatibilityTest" CLI tool? Also, can we adjust the name so it's
clear that it's a Command versus a test suite?

Thanks!

Ismael

On Mon, Sep 27, 2021 at 10:20 AM Kirk True <k...@mustardgrain.com> wrote:

> Hi all!
>
> I'd like to start a vote for KIP-768 that allows Kafka to connect to an
> OAuth/OIDC identity provider for authentication and token retrieval:
>
>
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=186877575
>
> Thanks!
> Kirk

Reply via email to