The current handling of zookeeper.security.auth_to_local in KerberosName.java
only supports rules given directly as the property value.

These rules must therefore be given on the command line and:
 - must be escaped properly to avoid shell expansion
 - are visible in the ps output

It would be much better to put these rules in a file and pass the file path as
the property value. We would then use something like:

 | -Dzookeeper.security.auth_to_local=file:/etc/zookeeper/rules

Note that using the file: prefix allows keeping backward compatibility.

I've created https://issues.apache.org/jira/browse/ZOOKEEPER-2843 and attached
a patch to add this functionality.

Would it be possible to get this in 3.4.11?

Cheers,

Lionel

Reply via email to