[ 
https://issues.apache.org/jira/browse/RANGER-4808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

woosuk.ro updated RANGER-4808:
------------------------------
    Description: 
In the current implementation of Impala plugin’s Audit V3, the 
{{KafkaAuditProvider}} cannot be properly initialized because it lacks the 
{{init(Properties props, String basePropertyName)}} method. Additionally, it 
depends on Kafka client version 0.8.0, which complicates integration with newer 
Kafka versions.

This proposal introduces two key improvements:

*1. Implement the init(Properties props, String basePropertyName) method*
- Add the {{init(Properties props, String basePropertyName)}} method to 
properly initialize the {{KafkaAuditProvider}} in an Audit V3 environment.

*2. Dynamic Configuration*
- Enable dynamic setting of Kafka Producer configuration values within the 
{{{}*KafkaAuditProvider*{}}}, allowing more flexible and customizable 
configurations.
 

By implementing these changes, the {{KafkaAuditProvider}} will work seamlessly 
with updated Kafka clients and support dynamic configuration, ultimately 
enhancing audit logging in Impala.

  was:
In the current implementation of Audit V3 in Impala, the KafkaAuditProvider was 
not properly initialized due to the absence of the init(Properties props, 
String basePropertyName) function. Additionally, the existing implementation 
relied on Kafka Client version 0.8.0, which made it difficult to use

This issue proposes the following enhancements to the KafkaAuditProvider for 
better integration and functionality:

1. Implement the init(Properties props, String basePropertyName) method to 
properly initialize the KafkaAuditProvider when using Audit V3.

2. Dynamic Configuration: Modify the KafkaAuditProvider to dynamically set the 
configuration values for the Kafka Producer during its creation. 

This enhancement allows for more flexible and customizable configurations based 
on the properties provided. These improvements ensure that the 
KafkaAuditProvider works seamlessly with the latest Kafka clients and supports 
dynamic configuration, enhancing the overall audit logging capability in Impala.


> Enhance KafkaAuditProvider for Audit V3
> ---------------------------------------
>
>                 Key: RANGER-4808
>                 URL: https://issues.apache.org/jira/browse/RANGER-4808
>             Project: Ranger
>          Issue Type: Improvement
>          Components: audit
>            Reporter: woosuk.ro
>            Priority: Major
>             Fix For: 2.3.0, 2.4.0
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> In the current implementation of Impala plugin’s Audit V3, the 
> {{KafkaAuditProvider}} cannot be properly initialized because it lacks the 
> {{init(Properties props, String basePropertyName)}} method. Additionally, it 
> depends on Kafka client version 0.8.0, which complicates integration with 
> newer Kafka versions.
> This proposal introduces two key improvements:
> *1. Implement the init(Properties props, String basePropertyName) method*
> - Add the {{init(Properties props, String basePropertyName)}} method to 
> properly initialize the {{KafkaAuditProvider}} in an Audit V3 environment.
> *2. Dynamic Configuration*
> - Enable dynamic setting of Kafka Producer configuration values within the 
> {{{}*KafkaAuditProvider*{}}}, allowing more flexible and customizable 
> configurations.
>  
> By implementing these changes, the {{KafkaAuditProvider}} will work 
> seamlessly with updated Kafka clients and support dynamic configuration, 
> ultimately enhancing audit logging in Impala.



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

Reply via email to