[ 
https://issues.apache.org/jira/browse/KAFKA-6004?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Rajini Sivaram resolved KAFKA-6004.
-----------------------------------
    Resolution: Fixed

Issue resolved by pull request 4015
[https://github.com/apache/kafka/pull/4015]

> 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
>            Priority: Blocker
>             Fix For: 1.0.0
>
>
> 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.SaslAuthenticationException) 
> 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.
> We should do this for 1.0.0 to avoid compatibility issues later since third 
> party implementors of SASL server may assume that SaslAuthenticationException 
> is only logged on the server and not sent to clients, making it a security 
> risk to update later.



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

Reply via email to