Divij Vaidya created KAFKA-18766:
------------------------------------

             Summary: Docs: Make usage of allow.everyone.if.no.acl.found config 
clearer
                 Key: KAFKA-18766
                 URL: https://issues.apache.org/jira/browse/KAFKA-18766
             Project: Kafka
          Issue Type: Improvement
          Components: documentation
            Reporter: Divij Vaidya


h2. *Motivation*



In the documentation today, we have the following sentence:
{quote}By default, if no ResourcePatterns match a specific Resource R, then R 
has no associated ACLs, and therefore no one other than super users is allowed 
to access R. If you want to change that behavior, you can include the following 
in server.properties.
{quote}
 

Although, it is correct, I have observed users being confused by it. I think 
could me made clearer that default is deny and this property is a way to change 
default. 
h2. Change

Replace the above with the following:

 

*Default Behavior Without ACLs:*
{*}{*}If a resource (R) does not have any ACLs defined—that is, if no ACL 
matches the resource—Kafka will restrict access to that resource. In this 
situation, only super users (administrators) are allowed to access it.

*Changing the Default Behavior:*
{*}{*}If you prefer that resources without any ACLs be accessible by all users 
(instead of just super users), you can change the default behavior. To do this, 
add the following line to your server.properties file:
allow.everyone.if.no.acl.found=true
With this setting enabled, if a resource does not have any ACLs defined, Kafka 
will allow access to everyone. If a resource has one or more ACLs defined, 
those ACL rules will be enforced as usual, regardless of the setting.
h2. Testing

Test the change in the documentation by spinning up a local server using the 
instructions at: 
[https://cwiki.apache.org/confluence/display/KAFKA/Setup+Kafka+Website+on+Local+Apache+Server]
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to