Rajini Sivaram created KAFKA-6004:
-------------------------------------

             Summary: Enable custom authentication plugins to return error 
messages to clients
                 Key: KAFKA-6004
                 URL: https://issues.apache.org/jira/browse/KAFKA-6004
             Project: Kafka
          Issue Type: Improvement
          Components: security
            Reporter: Rajini Sivaram
            Assignee: Rajini Sivaram
             Fix For: 1.0.1


KIP-152 enables authentication failures to be returned to clients to simplify 
diagnosis of security configuration issues. At the moment, a fixed message is 
returned to clients by SaslServerAuthenticator which says "Authentication 
failed due to invalid credentials with SASL mechanism $mechanism".

We have added an error message string to SaslAuthenticateResponse to return 
custom messages from the broker to clients. Custom SASL server implementations 
may want to return more specific error messages in some cases. We should allow 
this by returning error messages from specific exceptions (e.g. 
org.apache.kafka.common.errors.AuthenticationException) in 
SaslAuthenticateResponse. It would be better not to return the error message 
from SaslException since it may contain information that we do not want to leak 
to clients.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to