Thanks for the confirmation.

I like the idea about only allowing authenticated customers
(definitely what I want). Unfortunately, I'm running Kafka with an ELK
installation and was hoping for some kind of stopgap while the
logstash input plugins catch up and support TLS. When the logstash
kafka plugin supports TLS, this sounds like a viable option.

On 19 May 2016 at 08:55, Tom Crayford <tcrayf...@heroku.com> wrote:
> Hi there,
>
> One way to disable the old consumer is to only allow authenticated
> consumers (via SSL or another authentication system) - the old consumers
> don't support authentication at all. If you care about ACLs anyway, you
> probably don't want unauthenticated consumers or producers in the system at
> all.
>
> The ACL for sure only works on the new consumer API, because the old one
> talks directly to zookeeper so there's no good way to apply the same ACLs
> there.
>
> Thanks
>
> Tom Crayford
> Heroku Kafka
>
> On Thu, May 19, 2016 at 1:28 AM, David Hawes <dha...@vt.edu> wrote:
>
>> I have been playing around with ACLs and was hoping to limit access to
>> a topic and consumer group by IP, but was unable to get it working.
>> Basically, I was able to Read from a topic as a consumer group that
>> was not allowed.
>>
>> KIP-11 has the following line about consumer groups:
>>
>> In order to consume from a topic using the new consumer API, the
>> principal will need: READ on TOPIC and READ on CONSUMER-GROUP.
>>
>> This tipped me off that the ACL may only work with the new consumer
>> API, which I was not using. Sure enough, using the new consumer API
>> denied my access by consumer group until I added an appropriate ACL.
>>
>> Is there some way to disable the old consumer API in Kafka? I see the
>> inter.broker.protocol.version directive, but nothing about clients.
>> Will there ever be support for group ACLs with the old consumer API?
>>
>> Without some way to disable the old consumer from being used, the
>> consumer group ACLs are effectively useless as of version 0.9.0.1.
>>

Reply via email to