-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/71894/
-----------------------------------------------------------
(Updated Dec. 11, 2019, 10:41 a.m.)
Review request for ranger, Ankita Sinha, bhavik patel, Gautam Borad, Abhay
Kulkarni, Madhan Neethiraj, Mehul Parikh, Nikhil P, Nitin Galave, Ramesh Mani,
Sailaja Polavarapu, and Velmurugan Periasamy.
Changes
-------
Addressed review comments.
Bugs: RANGER-2669
https://issues.apache.org/jira/browse/RANGER-2669
Repository: ranger
Description
-------
**Problem Statement:** Ranger logs too much audit information, specifically
around service accounts (like hbase, atlas, solr). Too much data to solr is
making it turn off.
It would be good if a "audit exclude user/groups" optional - configuration can
be provided, where user can specify user/groups (like "solr") which wouldn't
get logged during the audits.
**Proposed Solution:**
1) Ranger service will support configuration parameters whose values will be
downloaded to Ranger plugin during policy/tag download. Their names will start
with 'ranger.plugin.audit'. ServicePolicies will have additional member of type
list which will contain these parameters and their values.
2) One of the parameter will be 'ranger.plugin.audit.exclude.users' and the
value will be a comma-separated list of users that do not need to be audited.
3) Plugin will accept and maintain a list of not-to-audit users/groups in an
instance of BasePlugin class.
4) PolicyEngine.createAccessResult() will be modified to call
setIsAudited(false) if the user is in the list in case of AUDIT_ALL option.
**Note:** Changes to blacklist the audit for role is not implemented yet in
this patch.
Diffs (updated)
-----
agents-common/src/main/java/org/apache/ranger/authorization/utils/StringUtil.java
2bb834d56
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/PolicyEngine.java
a75a6c692
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyEngine.java
50313bc3d
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerPolicyRepository.java
197c30f0d
agents-common/src/main/java/org/apache/ranger/plugin/util/ServicePolicies.java
360404af3
security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java
0fd5093a9
security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java
f2bbd3c1a
Diff: https://reviews.apache.org/r/71894/diff/4/
Changes: https://reviews.apache.org/r/71894/diff/3-4/
Testing
-------
Thanks,
Pradeep Agrawal