[ https://issues.apache.org/jira/browse/KAFKA-5500?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16074720#comment-16074720 ]
Rajini Sivaram commented on KAFKA-5500: --------------------------------------- Kafka's implementation of {{PlainLoginModule}} is tightly integrated with its implementation of {{PlainSaslServerProvider}} and {{PlainSaslServer}} (the server provider is loaded by the login module). At the moment, you can replace the whole server-side SASL/PLAIN implementation with your own implementation by replacing the three classes in {{org.apache.kafka.common.security.plain}} with your own implementation. As described in the docs (https://kafka.apache.org/documentation/#security_sasl_plain_production), the implementation in Kafka is provided as a sample and not suitable for use in production, [KIP-86|https://cwiki.apache.org/confluence/display/KAFKA/KIP-86%3A+Configurable+SASL+callback+handlers] should improve customization. > it is impossible to have custom Login Modules for PLAIN SASL mechanism > ---------------------------------------------------------------------- > > Key: KAFKA-5500 > URL: https://issues.apache.org/jira/browse/KAFKA-5500 > Project: Kafka > Issue Type: Wish > Reporter: Anton Patrushev > Priority: Minor > > This change - > > https://github.com/apache/kafka/commit/275c5e1df237808fe72b8d9933f826949d4b5781#diff-3e86ea3ab586f9b6f920c00508a0d5bcR95 > - makes it impossible have login modules other than PlainLoginModule used > for PLAIN SASL mechanism. Could it be changed the way that doesn't use > particular login module class name? -- This message was sent by Atlassian JIRA (v6.4.14#64029)