You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Mayuresh Gharat (JIRA)" <ji...@apache.org> on 2016/05/18 01:25:13 UTC

[jira] [Created] (KAFKA-3722) PlaintextChannelBuilder should not use ChannelBuilders.createPrincipalBuilder(configs) for creating instance of PrincipalBuilder

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)