halim kim created RANGER-5277:
---------------------------------
Summary: Ranger Audit to kerberized solr fails
Key: RANGER-5277
URL: https://issues.apache.org/jira/browse/RANGER-5277
Project: Ranger
Issue Type: Bug
Components: audit
Affects Versions: 2.7.0, 2.6.0, 2.5.0
Reporter: halim kim
I'm testing trino ranger plugin and auditting hdfs and solr.
Recently, I've found solr audit feature is not working in kerberized
environment.
I finally figure it out why solr audit is not working as I expected.
Please refer this
[*patch*|https://github.com/apache/ranger/commit/bc9a11b12fbec7f8f5177380114ebdab99f99dd0#diff-f17d3a9b09b5d65255072212f6d91c57874644c79e2314e094f0a0b4dc077a4eL166-R182]
since 2.5.0 version, Krb5HttpClientBuilder object is created with
try-with-resources block. This makes Krb5HttpClientBuilder object closed so
that DynamicInterceptor becomes empty.
In normal case, Solr Audit Request becomes BufferedHttpEntity by
DynamicInterceptor.
However, DynamicInterceptor does not do anything becase it is empty.
In my opinion, Krb5HttpClientBuilder object creation should be inside of try
statement as before 2.5.0.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)