[
https://issues.apache.org/jira/browse/KAFKA-10615?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gérald Quintana updated KAFKA-10615:
------------------------------------
Summary: Plain authentication failure log detail (was: Authentication
failure log detail)
> Plain authentication failure log detail
> ---------------------------------------
>
> Key: KAFKA-10615
> URL: https://issues.apache.org/jira/browse/KAFKA-10615
> Project: Kafka
> Issue Type: Improvement
> Components: security
> Affects Versions: 2.4.1
> Reporter: Gérald Quintana
> Priority: Major
>
> When using the PlainLoginModule and a client application is providing a wrong
> password, you get endless error logs telling:
> {code:java}
> [2020-10-15 07:00:05,263] INFO [SocketServer brokerId=4] Failed
> authentication with myhost.mycompany.fr/192.168.35.194 (Authentication
> failed: Invalid username or password)
> (org.apache.kafka.common.network.Selector)
> [2020-10-15 07:00:06,400] INFO [SocketServer brokerId=4] Failed
> authentication with myhost.mycompany.fr/192.168.35.194 (Authentication
> failed: Invalid username or password)
> (org.apache.kafka.common.network.Selector){code}
>
> When this client is running in Kubernetes the hostname and IP have no meaning
> because they represent the Kubernetes host. So it's very hard for us to find
> the misconfigured application.
> I'd like to have the username in the error message so as to make it easier to
> find the source of the error.
> From a security a point view it may be interesting to know that a given user
> is used to brute force a password or may have been pawned.
> I seems easy to do it in
> [https://github.com/apache/kafka/blob/trunk/clients/src/main/java/org/apache/kafka/common/security/plain/internals/PlainSaslServer.java#L107]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)