This is an automated email from the ASF dual-hosted git repository.

madhan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/master by this push:
     new 0eddc58c0 RANGER-5383: updated plugin install to support 
configurations for Kerberized Solr audit destination (#714)
0eddc58c0 is described below

commit 0eddc58c019d24398d717127368eb8e539beec29
Author: Madhan Neethiraj <[email protected]>
AuthorDate: Mon Oct 27 23:03:44 2025 -0700

    RANGER-5383: updated plugin install to support configurations for 
Kerberized Solr audit destination (#714)
---
 .../config/ozone/ranger-ozone-plugin-install.properties      | 10 ++++++++++
 .../scripts/ranger-hbase-plugin-install.properties           | 10 ++++++++++
 .../scripts/ranger-hdfs-plugin-install.properties            | 10 ++++++++++
 .../scripts/ranger-hive-plugin-install.properties            | 10 ++++++++++
 .../scripts/ranger-kafka-plugin-install.properties           | 10 ++++++++++
 .../scripts/ranger-kms-install-mysql.properties              | 10 ++++++++++
 .../scripts/ranger-kms-install-oracle.properties             | 10 ++++++++++
 .../scripts/ranger-kms-install-postgres.properties           | 10 ++++++++++
 .../scripts/ranger-kms-install-sqlserver.properties          | 10 ++++++++++
 .../scripts/ranger-knox-plugin-install.properties            | 10 ++++++++++
 .../scripts/ranger-yarn-plugin-install.properties            | 10 ++++++++++
 hbase-agent/conf/ranger-hbase-audit-changes.cfg              | 10 ++++++++++
 hbase-agent/scripts/install.properties                       | 10 ++++++++++
 hdfs-agent/conf/ranger-hdfs-audit-changes.cfg                | 10 ++++++++++
 hdfs-agent/scripts/install.properties                        | 10 ++++++++++
 hive-agent/conf/ranger-hive-audit-changes.cfg                | 10 ++++++++++
 hive-agent/scripts/install.properties                        | 10 ++++++++++
 kms/scripts/install.properties                               | 10 ++++++++++
 knox-agent/conf/ranger-knox-audit-changes.cfg                | 10 ++++++++++
 knox-agent/scripts/install.properties                        | 12 +++++++++++-
 plugin-atlas/scripts/install.properties                      | 10 ++++++++++
 .../conf/ranger-elasticsearch-audit-changes.cfg              | 10 ++++++++++
 plugin-elasticsearch/scripts/install.properties              | 10 ++++++++++
 plugin-kafka/conf/ranger-kafka-audit-changes.cfg             | 10 ++++++++++
 plugin-kafka/scripts/install.properties                      | 12 +++++++++++-
 plugin-kms/conf/ranger-kms-audit-changes.cfg                 | 10 ++++++++++
 plugin-kylin/conf/ranger-kylin-audit-changes.cfg             | 10 ++++++++++
 plugin-kylin/scripts/install.properties                      | 10 ++++++++++
 plugin-ozone/conf/ranger-ozone-audit-changes.cfg             | 10 ++++++++++
 plugin-ozone/scripts/install.properties                      | 12 +++++++++++-
 plugin-presto/conf/ranger-presto-audit-changes.cfg           | 10 ++++++++++
 plugin-presto/scripts/install.properties                     | 10 ++++++++++
 plugin-solr/conf/ranger-solr-audit-changes.cfg               | 10 ++++++++++
 plugin-solr/scripts/install.properties                       | 12 +++++++++++-
 plugin-sqoop/conf/ranger-sqoop-audit-changes.cfg             | 10 ++++++++++
 plugin-sqoop/scripts/install.properties                      | 10 ++++++++++
 plugin-trino/conf/ranger-trino-audit-changes.cfg             | 10 ++++++++++
 plugin-trino/scripts/install.properties                      | 10 ++++++++++
 plugin-yarn/conf/ranger-yarn-audit-changes.cfg               | 10 ++++++++++
 plugin-yarn/scripts/install.properties                       | 10 ++++++++++
 storm-agent/conf/ranger-storm-audit-changes.cfg              | 10 ++++++++++
 storm-agent/scripts/install.properties                       | 10 ++++++++++
 42 files changed, 424 insertions(+), 4 deletions(-)

diff --git 
a/dev-support/ranger-docker/config/ozone/ranger-ozone-plugin-install.properties 
b/dev-support/ranger-docker/config/ozone/ranger-ozone-plugin-install.properties
index b0e4ee195..4fc7b9991 100644
--- 
a/dev-support/ranger-docker/config/ozone/ranger-ozone-plugin-install.properties
+++ 
b/dev-support/ranger-docker/config/ozone/ranger-ozone-plugin-install.properties
@@ -46,6 +46,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/ozone/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 XAAUDIT.ELASTICSEARCH.ENABLE=false
 XAAUDIT.ELASTICSEARCH.URL=NONE
diff --git 
a/dev-support/ranger-docker/scripts/ranger-hbase-plugin-install.properties 
b/dev-support/ranger-docker/scripts/ranger-hbase-plugin-install.properties
index 11734b3d2..b33f97ff8 100644
--- a/dev-support/ranger-docker/scripts/ranger-hbase-plugin-install.properties
+++ b/dev-support/ranger-docker/scripts/ranger-hbase-plugin-install.properties
@@ -48,6 +48,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/hadoop/hbase/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 XAAUDIT.ELASTICSEARCH.ENABLE=false
 XAAUDIT.ELASTICSEARCH.URL=NONE
diff --git 
a/dev-support/ranger-docker/scripts/ranger-hdfs-plugin-install.properties 
b/dev-support/ranger-docker/scripts/ranger-hdfs-plugin-install.properties
index 83b171025..4642b67e7 100644
--- a/dev-support/ranger-docker/scripts/ranger-hdfs-plugin-install.properties
+++ b/dev-support/ranger-docker/scripts/ranger-hdfs-plugin-install.properties
@@ -45,6 +45,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/hadoop/hdfs/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 XAAUDIT.ELASTICSEARCH.ENABLE=false
 XAAUDIT.ELASTICSEARCH.URL=NONE
diff --git 
a/dev-support/ranger-docker/scripts/ranger-hive-plugin-install.properties 
b/dev-support/ranger-docker/scripts/ranger-hive-plugin-install.properties
index 1a5dde9ae..70c49cd31 100644
--- a/dev-support/ranger-docker/scripts/ranger-hive-plugin-install.properties
+++ b/dev-support/ranger-docker/scripts/ranger-hive-plugin-install.properties
@@ -46,6 +46,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/hive/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 XAAUDIT.ELASTICSEARCH.ENABLE=false
 XAAUDIT.ELASTICSEARCH.URL=NONE
diff --git 
a/dev-support/ranger-docker/scripts/ranger-kafka-plugin-install.properties 
b/dev-support/ranger-docker/scripts/ranger-kafka-plugin-install.properties
index fb9900c15..7f888151e 100644
--- a/dev-support/ranger-docker/scripts/ranger-kafka-plugin-install.properties
+++ b/dev-support/ranger-docker/scripts/ranger-kafka-plugin-install.properties
@@ -48,6 +48,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/kafka/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 XAAUDIT.ELASTICSEARCH.ENABLE=false
 XAAUDIT.ELASTICSEARCH.URL=NONE
diff --git 
a/dev-support/ranger-docker/scripts/ranger-kms-install-mysql.properties 
b/dev-support/ranger-docker/scripts/ranger-kms-install-mysql.properties
index ed7ab2d82..ae62c50e2 100755
--- a/dev-support/ranger-docker/scripts/ranger-kms-install-mysql.properties
+++ b/dev-support/ranger-docker/scripts/ranger-kms-install-mysql.properties
@@ -163,6 +163,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/hive/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 XAAUDIT.ELASTICSEARCH.ENABLE=false
 XAAUDIT.ELASTICSEARCH.URL=NONE
diff --git 
a/dev-support/ranger-docker/scripts/ranger-kms-install-oracle.properties 
b/dev-support/ranger-docker/scripts/ranger-kms-install-oracle.properties
index 33097eb40..84286f0f9 100755
--- a/dev-support/ranger-docker/scripts/ranger-kms-install-oracle.properties
+++ b/dev-support/ranger-docker/scripts/ranger-kms-install-oracle.properties
@@ -163,6 +163,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/hive/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 XAAUDIT.ELASTICSEARCH.ENABLE=false
 XAAUDIT.ELASTICSEARCH.URL=NONE
diff --git 
a/dev-support/ranger-docker/scripts/ranger-kms-install-postgres.properties 
b/dev-support/ranger-docker/scripts/ranger-kms-install-postgres.properties
index 35a369007..d99f3ec8c 100755
--- a/dev-support/ranger-docker/scripts/ranger-kms-install-postgres.properties
+++ b/dev-support/ranger-docker/scripts/ranger-kms-install-postgres.properties
@@ -163,6 +163,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/hive/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 XAAUDIT.ELASTICSEARCH.ENABLE=false
 XAAUDIT.ELASTICSEARCH.URL=NONE
diff --git 
a/dev-support/ranger-docker/scripts/ranger-kms-install-sqlserver.properties 
b/dev-support/ranger-docker/scripts/ranger-kms-install-sqlserver.properties
index 04c96989b..2fb6a8aa5 100644
--- a/dev-support/ranger-docker/scripts/ranger-kms-install-sqlserver.properties
+++ b/dev-support/ranger-docker/scripts/ranger-kms-install-sqlserver.properties
@@ -162,6 +162,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/hive/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 XAAUDIT.ELASTICSEARCH.ENABLE=false
 XAAUDIT.ELASTICSEARCH.URL=NONE
diff --git 
a/dev-support/ranger-docker/scripts/ranger-knox-plugin-install.properties 
b/dev-support/ranger-docker/scripts/ranger-knox-plugin-install.properties
index 2e05ddafe..7c6531d58 100644
--- a/dev-support/ranger-docker/scripts/ranger-knox-plugin-install.properties
+++ b/dev-support/ranger-docker/scripts/ranger-knox-plugin-install.properties
@@ -45,6 +45,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/knox/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 XAAUDIT.ELASTICSEARCH.ENABLE=false
 XAAUDIT.ELASTICSEARCH.URL=NONE
diff --git 
a/dev-support/ranger-docker/scripts/ranger-yarn-plugin-install.properties 
b/dev-support/ranger-docker/scripts/ranger-yarn-plugin-install.properties
index 52ebb83df..a61a89896 100644
--- a/dev-support/ranger-docker/scripts/ranger-yarn-plugin-install.properties
+++ b/dev-support/ranger-docker/scripts/ranger-yarn-plugin-install.properties
@@ -45,6 +45,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/hadoop/yarn/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 XAAUDIT.ELASTICSEARCH.ENABLE=false
 XAAUDIT.ELASTICSEARCH.URL=NONE
diff --git a/hbase-agent/conf/ranger-hbase-audit-changes.cfg 
b/hbase-agent/conf/ranger-hbase-audit-changes.cfg
index a743db457..15d19e580 100644
--- a/hbase-agent/conf/ranger-hbase-audit-changes.cfg
+++ b/hbase-agent/conf/ranger-hbase-audit-changes.cfg
@@ -47,6 +47,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers %XAAUDIT.SOLR.ZOOKEEPER% mod 
create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir 
%XAAUDIT.SOLR.FILE_SPOOL_DIR% mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config 
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG% mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/hbase-agent/scripts/install.properties 
b/hbase-agent/scripts/install.properties
index d10504912..4ad1269b0 100644
--- a/hbase-agent/scripts/install.properties
+++ b/hbase-agent/scripts/install.properties
@@ -55,6 +55,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/hbase/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
diff --git a/hdfs-agent/conf/ranger-hdfs-audit-changes.cfg 
b/hdfs-agent/conf/ranger-hdfs-audit-changes.cfg
index 8e0e158d7..49244c66b 100644
--- a/hdfs-agent/conf/ranger-hdfs-audit-changes.cfg
+++ b/hdfs-agent/conf/ranger-hdfs-audit-changes.cfg
@@ -44,6 +44,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers                         
%XAAUDIT.SOLR.ZOOKEEPER%                           mod create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir                
%XAAUDIT.SOLR.FILE_SPOOL_DIR%                      mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config     
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG%               mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/hdfs-agent/scripts/install.properties 
b/hdfs-agent/scripts/install.properties
index 698638b72..fedecc1d2 100644
--- a/hdfs-agent/scripts/install.properties
+++ b/hdfs-agent/scripts/install.properties
@@ -49,6 +49,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/hadoop/hdfs/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
diff --git a/hive-agent/conf/ranger-hive-audit-changes.cfg 
b/hive-agent/conf/ranger-hive-audit-changes.cfg
index ec98baf3a..651372d3e 100644
--- a/hive-agent/conf/ranger-hive-audit-changes.cfg
+++ b/hive-agent/conf/ranger-hive-audit-changes.cfg
@@ -45,6 +45,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers                         
%XAAUDIT.SOLR.ZOOKEEPER%                           mod create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir                
%XAAUDIT.SOLR.FILE_SPOOL_DIR%                      mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config     
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG%               mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/hive-agent/scripts/install.properties 
b/hive-agent/scripts/install.properties
index e64e5e0c4..4d8976b6d 100644
--- a/hive-agent/scripts/install.properties
+++ b/hive-agent/scripts/install.properties
@@ -52,6 +52,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/hive/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
diff --git a/kms/scripts/install.properties b/kms/scripts/install.properties
index 5693741cc..499ebbaec 100755
--- a/kms/scripts/install.properties
+++ b/kms/scripts/install.properties
@@ -197,6 +197,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/ranger/kms/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
diff --git a/knox-agent/conf/ranger-knox-audit-changes.cfg 
b/knox-agent/conf/ranger-knox-audit-changes.cfg
index ec98baf3a..651372d3e 100644
--- a/knox-agent/conf/ranger-knox-audit-changes.cfg
+++ b/knox-agent/conf/ranger-knox-audit-changes.cfg
@@ -45,6 +45,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers                         
%XAAUDIT.SOLR.ZOOKEEPER%                           mod create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir                
%XAAUDIT.SOLR.FILE_SPOOL_DIR%                      mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config     
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG%               mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/knox-agent/scripts/install.properties 
b/knox-agent/scripts/install.properties
index cb1ccf80c..d4cfa5202 100644
--- a/knox-agent/scripts/install.properties
+++ b/knox-agent/scripts/install.properties
@@ -47,6 +47,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/knox/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
@@ -173,4 +183,4 @@ CUSTOM_USER=knox
 # Custom component group
 # CUSTOM_COMPONENT_GROUP=<custom-group>
 # keep blank if component group is default
-CUSTOM_GROUP=knox
\ No newline at end of file
+CUSTOM_GROUP=knox
diff --git a/plugin-atlas/scripts/install.properties 
b/plugin-atlas/scripts/install.properties
index c5b6eb882..fdcdbd3ec 100644
--- a/plugin-atlas/scripts/install.properties
+++ b/plugin-atlas/scripts/install.properties
@@ -51,6 +51,16 @@ XAAUDIT.SOLR.URL=NONE
 XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
diff --git a/plugin-elasticsearch/conf/ranger-elasticsearch-audit-changes.cfg 
b/plugin-elasticsearch/conf/ranger-elasticsearch-audit-changes.cfg
index ec98baf3a..651372d3e 100644
--- a/plugin-elasticsearch/conf/ranger-elasticsearch-audit-changes.cfg
+++ b/plugin-elasticsearch/conf/ranger-elasticsearch-audit-changes.cfg
@@ -45,6 +45,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers                         
%XAAUDIT.SOLR.ZOOKEEPER%                           mod create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir                
%XAAUDIT.SOLR.FILE_SPOOL_DIR%                      mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config     
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG%               mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/plugin-elasticsearch/scripts/install.properties 
b/plugin-elasticsearch/scripts/install.properties
index fb2b40b85..971b7c797 100644
--- a/plugin-elasticsearch/scripts/install.properties
+++ b/plugin-elasticsearch/scripts/install.properties
@@ -49,6 +49,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/elasticsearch/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
diff --git a/plugin-kafka/conf/ranger-kafka-audit-changes.cfg 
b/plugin-kafka/conf/ranger-kafka-audit-changes.cfg
index 94c2d24ca..1903d98ca 100644
--- a/plugin-kafka/conf/ranger-kafka-audit-changes.cfg
+++ b/plugin-kafka/conf/ranger-kafka-audit-changes.cfg
@@ -38,6 +38,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers                         
%XAAUDIT.SOLR.ZOOKEEPER%                           mod create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir                
%XAAUDIT.SOLR.FILE_SPOOL_DIR%                      mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config     
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG%               mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/plugin-kafka/scripts/install.properties 
b/plugin-kafka/scripts/install.properties
index 21f718b7f..12736c5b7 100644
--- a/plugin-kafka/scripts/install.properties
+++ b/plugin-kafka/scripts/install.properties
@@ -50,6 +50,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/kafka/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
@@ -175,4 +185,4 @@ CUSTOM_USER=kafka
 # Custom component group
 # CUSTOM_COMPONENT_GROUP=<custom-group>
 # keep blank if component group is default
-CUSTOM_GROUP=hadoop
\ No newline at end of file
+CUSTOM_GROUP=hadoop
diff --git a/plugin-kms/conf/ranger-kms-audit-changes.cfg 
b/plugin-kms/conf/ranger-kms-audit-changes.cfg
index 50e52a147..d13d20288 100644
--- a/plugin-kms/conf/ranger-kms-audit-changes.cfg
+++ b/plugin-kms/conf/ranger-kms-audit-changes.cfg
@@ -47,6 +47,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers                         
%XAAUDIT.SOLR.ZOOKEEPER%                           mod create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir                
%XAAUDIT.SOLR.FILE_SPOOL_DIR%                      mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config     
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG%               mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/plugin-kylin/conf/ranger-kylin-audit-changes.cfg 
b/plugin-kylin/conf/ranger-kylin-audit-changes.cfg
index ec98baf3a..651372d3e 100644
--- a/plugin-kylin/conf/ranger-kylin-audit-changes.cfg
+++ b/plugin-kylin/conf/ranger-kylin-audit-changes.cfg
@@ -45,6 +45,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers                         
%XAAUDIT.SOLR.ZOOKEEPER%                           mod create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir                
%XAAUDIT.SOLR.FILE_SPOOL_DIR%                      mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config     
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG%               mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/plugin-kylin/scripts/install.properties 
b/plugin-kylin/scripts/install.properties
index 9d117ec36..e807b483e 100644
--- a/plugin-kylin/scripts/install.properties
+++ b/plugin-kylin/scripts/install.properties
@@ -49,6 +49,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/kylin/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
diff --git a/plugin-ozone/conf/ranger-ozone-audit-changes.cfg 
b/plugin-ozone/conf/ranger-ozone-audit-changes.cfg
index a3e2382b2..cc15921cc 100644
--- a/plugin-ozone/conf/ranger-ozone-audit-changes.cfg
+++ b/plugin-ozone/conf/ranger-ozone-audit-changes.cfg
@@ -38,6 +38,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers                         
%XAAUDIT.SOLR.ZOOKEEPER%                           mod create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir                
%XAAUDIT.SOLR.FILE_SPOOL_DIR%                      mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config     
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG%               mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/plugin-ozone/scripts/install.properties 
b/plugin-ozone/scripts/install.properties
index fcb74a93e..9285505a0 100644
--- a/plugin-ozone/scripts/install.properties
+++ b/plugin-ozone/scripts/install.properties
@@ -50,6 +50,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/ozone/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
@@ -175,4 +185,4 @@ CUSTOM_USER=ozone
 # Custom component group
 # CUSTOM_COMPONENT_GROUP=<custom-group>
 # keep blank if component group is default
-CUSTOM_GROUP=hadoop
\ No newline at end of file
+CUSTOM_GROUP=hadoop
diff --git a/plugin-presto/conf/ranger-presto-audit-changes.cfg 
b/plugin-presto/conf/ranger-presto-audit-changes.cfg
index 94c2d24ca..1903d98ca 100644
--- a/plugin-presto/conf/ranger-presto-audit-changes.cfg
+++ b/plugin-presto/conf/ranger-presto-audit-changes.cfg
@@ -38,6 +38,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers                         
%XAAUDIT.SOLR.ZOOKEEPER%                           mod create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir                
%XAAUDIT.SOLR.FILE_SPOOL_DIR%                      mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config     
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG%               mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/plugin-presto/scripts/install.properties 
b/plugin-presto/scripts/install.properties
index f8e8ac178..fa3984a1e 100644
--- a/plugin-presto/scripts/install.properties
+++ b/plugin-presto/scripts/install.properties
@@ -49,6 +49,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/presto/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
diff --git a/plugin-solr/conf/ranger-solr-audit-changes.cfg 
b/plugin-solr/conf/ranger-solr-audit-changes.cfg
index 5ab43d6c1..c40512f9d 100644
--- a/plugin-solr/conf/ranger-solr-audit-changes.cfg
+++ b/plugin-solr/conf/ranger-solr-audit-changes.cfg
@@ -39,6 +39,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers                         
%XAAUDIT.SOLR.ZOOKEEPER%                           mod create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir                
%XAAUDIT.SOLR.FILE_SPOOL_DIR%                      mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config     
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG%               mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/plugin-solr/scripts/install.properties 
b/plugin-solr/scripts/install.properties
index 1c292f133..fb85fb2cb 100644
--- a/plugin-solr/scripts/install.properties
+++ b/plugin-solr/scripts/install.properties
@@ -50,6 +50,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/solr/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
@@ -175,4 +185,4 @@ CUSTOM_USER=solr
 # Custom component group
 # CUSTOM_COMPONENT_GROUP=<custom-group>
 # keep blank if component group is default
-CUSTOM_GROUP=solr
\ No newline at end of file
+CUSTOM_GROUP=solr
diff --git a/plugin-sqoop/conf/ranger-sqoop-audit-changes.cfg 
b/plugin-sqoop/conf/ranger-sqoop-audit-changes.cfg
index ec98baf3a..651372d3e 100644
--- a/plugin-sqoop/conf/ranger-sqoop-audit-changes.cfg
+++ b/plugin-sqoop/conf/ranger-sqoop-audit-changes.cfg
@@ -45,6 +45,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers                         
%XAAUDIT.SOLR.ZOOKEEPER%                           mod create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir                
%XAAUDIT.SOLR.FILE_SPOOL_DIR%                      mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config     
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG%               mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/plugin-sqoop/scripts/install.properties 
b/plugin-sqoop/scripts/install.properties
index 33d8813a8..23c9545fc 100644
--- a/plugin-sqoop/scripts/install.properties
+++ b/plugin-sqoop/scripts/install.properties
@@ -49,6 +49,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/sqoop/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
diff --git a/plugin-trino/conf/ranger-trino-audit-changes.cfg 
b/plugin-trino/conf/ranger-trino-audit-changes.cfg
index 94c2d24ca..1903d98ca 100644
--- a/plugin-trino/conf/ranger-trino-audit-changes.cfg
+++ b/plugin-trino/conf/ranger-trino-audit-changes.cfg
@@ -38,6 +38,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers                         
%XAAUDIT.SOLR.ZOOKEEPER%                           mod create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir                
%XAAUDIT.SOLR.FILE_SPOOL_DIR%                      mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config     
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG%               mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/plugin-trino/scripts/install.properties 
b/plugin-trino/scripts/install.properties
index 469b098c5..945ff26a4 100644
--- a/plugin-trino/scripts/install.properties
+++ b/plugin-trino/scripts/install.properties
@@ -51,6 +51,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/trino/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
diff --git a/plugin-yarn/conf/ranger-yarn-audit-changes.cfg 
b/plugin-yarn/conf/ranger-yarn-audit-changes.cfg
index ec98baf3a..651372d3e 100644
--- a/plugin-yarn/conf/ranger-yarn-audit-changes.cfg
+++ b/plugin-yarn/conf/ranger-yarn-audit-changes.cfg
@@ -45,6 +45,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers                         
%XAAUDIT.SOLR.ZOOKEEPER%                           mod create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir                
%XAAUDIT.SOLR.FILE_SPOOL_DIR%                      mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config     
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG%               mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/plugin-yarn/scripts/install.properties 
b/plugin-yarn/scripts/install.properties
index f7eb03614..c0be7ea40 100644
--- a/plugin-yarn/scripts/install.properties
+++ b/plugin-yarn/scripts/install.properties
@@ -49,6 +49,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/hadoop/yarn/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example
diff --git a/storm-agent/conf/ranger-storm-audit-changes.cfg 
b/storm-agent/conf/ranger-storm-audit-changes.cfg
index ec98baf3a..651372d3e 100644
--- a/storm-agent/conf/ranger-storm-audit-changes.cfg
+++ b/storm-agent/conf/ranger-storm-audit-changes.cfg
@@ -45,6 +45,16 @@ xasecure.audit.destination.solr.user %XAAUDIT.SOLR.USER% mod 
create-if-not-exist
 xasecure.audit.destination.solr.password %XAAUDIT.SOLR.PASSWORD% mod 
create-if-not-exists
 xasecure.audit.destination.solr.zookeepers                         
%XAAUDIT.SOLR.ZOOKEEPER%                           mod create-if-not-exists
 xasecure.audit.destination.solr.batch.filespool.dir                
%XAAUDIT.SOLR.FILE_SPOOL_DIR%                      mod create-if-not-exists
+xasecure.audit.destination.solr.force.use.inmemory.jaas.config     
%XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG%               mod create-if-not-exists
+
+xasecure.audit.jaas.Client.loginModuleName        
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME%         mod create-if-not-exists
+xasecure.audit.jaas.Client.loginModuleControlFlag 
%XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG% mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useKeyTab       
%XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB%        mod create-if-not-exists
+xasecure.audit.jaas.Client.option.storeKey        
%XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY%          mod create-if-not-exists
+xasecure.audit.jaas.Client.option.useTicketCache  
%XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE%   mod create-if-not-exists
+xasecure.audit.jaas.Client.option.serviceName     
%XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME%       mod create-if-not-exists
+xasecure.audit.jaas.Client.option.keyTab          
%XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB%            mod create-if-not-exists
+xasecure.audit.jaas.Client.option.principal       
%XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL%          mod create-if-not-exists
 
 xasecure.audit.destination.elasticsearch                                    
%XAAUDIT.ELASTICSEARCH.ENABLE%                              mod 
create-if-not-exists
 xasecure.audit.destination.elasticsearch.urls                               
%XAAUDIT.ELASTICSEARCH.URL%                                 mod 
create-if-not-exists
diff --git a/storm-agent/scripts/install.properties 
b/storm-agent/scripts/install.properties
index 58be387f1..80a1ba092 100644
--- a/storm-agent/scripts/install.properties
+++ b/storm-agent/scripts/install.properties
@@ -49,6 +49,16 @@ XAAUDIT.SOLR.USER=NONE
 XAAUDIT.SOLR.PASSWORD=NONE
 XAAUDIT.SOLR.ZOOKEEPER=NONE
 XAAUDIT.SOLR.FILE_SPOOL_DIR=/var/log/storm/audit/solr/spool
+XAAUDIT.SOLR.USE_INMEMORY_JAAS_CFG=false
+
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.LOGIN_MODULE_CONTROL_FLAG=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.STORE_KEY=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.USE_TICKET_CACHE=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.SERVICE_NAME=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.KEY_TAB=%EMPTY%
+XAAUDIT.JAAS.CLIENT.OPTION.PRINCIPAL=%EMPTY%
 
 # Enable audit logs to ElasticSearch
 #Example

Reply via email to