Skip to content

No support for SASL/PLAIN #43

@amitkumarjha

Description

@amitkumarjha

uForwarder open-source has no SASL/PLAIN support at all.

The controller's admin client is configured by KafkaAdminClientConfiguration.java.

When enableSecure=true, it merges in whatever KafkaUtils.getSecurityConfigs() returns.

That method returns only mTLS over Uber's internal uPKI provider — com.uber.kafka.security.provider.KafkaUPKIProviderCreator. That class isn't part of the open-source build; it's a closed Uber library.

Same pattern in KafkaFetcherConfiguration and KafkaDispatcherConfiguration (worker side). All four code paths that talk to Kafka — admin, offset committer, fetcher, dispatcher — share the same isSecure → uPKI mTLS switch.

The Spring @ConfigurationProperties classes have no extension point for arbitrary properties (no Map<String, String> additionalProperties field), so we can't sneak in security.protocol=SASL_PLAINTEXT via env var or --key=value either.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions