[ 
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)

Reply via email to