Mayuresh Gharat created KAFKA-3722:
--------------------------------------
Summary: PlaintextChannelBuilder should not use
ChannelBuilders.createPrincipalBuilder(configs) for creating instance of
PrincipalBuilder
Key: KAFKA-3722
URL: https://issues.apache.org/jira/browse/KAFKA-3722
Project: Kafka
Issue Type: Bug
Reporter: Mayuresh Gharat
Assignee: Mayuresh Gharat
Consider this scenario :
1) We have a Kafka Broker running on PlainText and SSL port simultaneously.
2) We try to plugin a custom principal builder using the config
"principal.builder.class" for the request coming over the SSL port.
3) The ChannelBuilders.createPrincipalBuilder(configs) first checks if a config
"principal.builder.class" is specified in the passed in configs and tries to
use that even when it is building the instance of PrincipalBuilder for the
PlainText port, when that custom principal class is only menat for SSL port.
IMO, having a DefaultPrincipalBuilder for PalinText port should be fine.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)