[
https://issues.apache.org/jira/browse/RANGER-5069?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Fonai reassigned RANGER-5069:
------------------------------------
Assignee: Daniel Fonai
> Kafka plugin should add super users from Kafka super.users config
> -----------------------------------------------------------------
>
> Key: RANGER-5069
> URL: https://issues.apache.org/jira/browse/RANGER-5069
> Project: Ranger
> Issue Type: Improvement
> Components: plugins
> Reporter: Daniel Fonai
> Assignee: Daniel Fonai
> Priority: Minor
>
> [Kafka authorization|https://kafka.apache.org/documentation/#security_authz]
> allows users to define super users via the super.users config property. If
> the configured authorizer class also supports, these users will have access
> rights by default.
> Ranger plugin also has the notion of super users
> ([code|https://github.com/apache/ranger/blob/d8157a69e4363ce87b55808d90a2f0c6d44d1f5c/agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java#L105
> ]) which is configurable in the Ranger plugin config.
> The Ranger Kafka plugin can be enhanced by adding the capability to read
> super.users from Kafka config and add these users to Ranger plugin super
> users.
> An example where this would be useful is to integrate a Strimzi managed Kafka
> cluster with Ranger. [Strimzi|https://strimzi.io/] is a CNCF project to run
> Kafka on Kubernetes which builds on the super.users config to provide admin
> users access to the Kafka cluster.
> In addition, Ranger plugin currently splits up super users by the ',' (comma)
> character
> ([code|https://github.com/apache/ranger/blob/d8157a69e4363ce87b55808d90a2f0c6d44d1f5c/agents-common/src/main/java/org/apache/ranger/authorization/utils/StringUtil.java#L311]),
> however, it is accepted in Kafka user names (as stated by the Kafka
> [authorization
> documentation|https://kafka.apache.org/documentation/#security_authz]). This
> improvement could also be used as a workaround to add super users containing
> comma to the Ranger Kafka plugin.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)