confluentinc / ksql

The database purpose-built for stream processing applications.
https://ksqldb.io
Other
123 stars 1.04k forks source link

`SimpleAclAuthorizer` makes it hard to use interactive KSQL on locked down Kafka cluster. #949

Closed big-andy-coates closed 6 years ago

big-andy-coates commented 6 years ago

With reference to the findings in #914.

The SimpleAclAuthrorizer supports saying a principle has access to topic, using the '' resource name, but does not support partial wildcards such as `kslquery` resource names.

Partial wildcards, or something similar, would mean a small set of well defined ACLs could enable KSQL to work well with an locked-down Kafka cluster, giving the KSQL user permissions on all the groups and changelog / repartition topics it requires.

Fixing this may negate the importance / use of #948

big-andy-coates commented 6 years ago

KIP-290 has been accepted into AK 2.0 release to fix the authorizer. Once coded, we'll need to update our tests and docs to reflect this.

big-andy-coates commented 6 years ago

With KIP-290 on its way this item is done.