Adriano Jesus created KAFKA-13300:
-------------------------------------

             Summary: Kafka ACL Restriction Group Is not being applied
                 Key: KAFKA-13300
                 URL: https://issues.apache.org/jira/browse/KAFKA-13300
             Project: Kafka
          Issue Type: Bug
    Affects Versions: 2.6.2
            Reporter: Adriano Jesus


Hi,

I am creating a KAFKA ACL with a fake group restriction as above:

 
{code:java}
./kafka-acls.sh \                                                               
                                                  
    --authorizer-properties zookeeper.connect=$ZOOKEEPER \
    --remove --allow-principal User:'Kafka-tools' \
    --consumer  --group fake-group \
    --topic delete-me-2
{code}
 

When I try to consume a message with the same user, 'Kafka-tools', and with 
another group I am still able to consume the messages:
{code:java}
// ./kafka-console-consumer.sh --bootstrap-server=$KAFKA --topic delete-me-2 
--consumer.config user-auth.properties --from-beginning --group teste

{code}
According to documentation this property can be used as consumer group 
([https://docs.confluent.io/platform/current/kafka/authorization.html):]

"*Group*
Groups in the brokers. All protocol calls that work with groups, such as 
joining a group, must have corresponding privileges with the group in the 
subject. Group ({{group.id}}) can mean Consumer Group, Stream Group 
({{application.id}}), Connect Worker Group, or any other group that uses the 
Consumer Group protocol, like Schema Registry cluster."

I did another test adding a consumer act permission with this command:
{code:java}
./kafka-acls.sh \                                                               
                                                  
    --authorizer-properties zookeeper.connect=$ZOOKEEPER \
    --add --allow-principal User:'Kafka-tools' \
    --consumer  --group fake-group \
    --topic delete-me-2
{code}
After that I removed the ACL authorization to READ operation for Group 
resource. I tried again to consume from this topic. And still being able to 
consume message from this topic even though without READ group permission.

Maybe my interpretation is wrong. But it seens that Kafka ACL is validating the 
group permissions.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to