The Apache Kafka community is proposing a new interface for Kafka Topic 
authorization. They are going to continue supporting the older interface, but 
it will be deprecated soon. The new interface doesn’t affect much to us. I have 
reviewed the KIP and have also given my feedback. Feel free to review and 
provide your feedback either to the Kafka mailing list or here (and I can take 
it there).

 

Few key points:
It is going to be Java interface, which makes it is easy for us
Additional context in the request
Support multiple listeners and pass on the listener context as part of request. 
E.g. inter broker communication, etc…
Hints for audit logging  (e.g. where the request is for check listing, etc.). 
We can decide what to log to audit destination. This will reduce the number of 
logs
Count for similar requests. Similar to what we are already doing in 
batching/aggregating audit count. This will make it easier and reduce CPU 
cycles on our side.
Authorize method could have multiple requests. We need to treat them 
accordingly. 
There are few additional classes for abstraction.
 

KIP-504 detail

https://cwiki.apache.org/confluence/display/KAFKA/KIP-504+-+Add+new+Java+Authorizer+Interface

 

Discussion thread 

https://lists.apache.org/thread.html/f9830e4cb4bd7e9cc031c51395dfd670ec6839fef432d86d5074334b@%3Cdev.kafka.apache.org%3E

 

Thanks

 

Bosco

 

Reply via email to