-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/74823/
-----------------------------------------------------------

(Updated Jan. 8, 2024, 10:20 p.m.)


Review request for ranger, madhan, Madhan Neethiraj, Mahesh Bandal, Pradeep 
Agrawal, Ramesh Mani, and Velmurugan Periasamy.


Changes
-------

Addressed review comment


Bugs: RANGER-4639
    https://issues.apache.org/jira/browse/RANGER-4639


Repository: ranger


Description
-------

When a chained plugin is configured, for every access request processed by the 
parent plugin is also processed by chained plugin. It may be appropriate, in 
some cases, under a configuration option, to bypass the evaluation of chained 
plugin when an applicable policy is found by the parent plugin.

This is controlled by a configuration parameter:

ranger.plugin.<base-plugin-type>.bypass.chained.plugin.evaluation.if.access.is.determined

with a default value of false. If it is set to true, then the chanined plugin 
evaluation will be bypassed - if the base-plugin found applicable policy.


Diffs (updated)
-----

  
agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java
 5d6c3d97c 
  
agents-common/src/main/java/org/apache/ranger/plugin/service/RangerChainedPlugin.java
 b969fb687 


Diff: https://reviews.apache.org/r/74823/diff/2/

Changes: https://reviews.apache.org/r/74823/diff/1-2/


Testing
-------

Compiled clean and ran unit tests. Verified that for HDFS base-plugin there is 
no regression, and when the configuration parameter is set to true, the 
chained-plugin evaluation is bypassed.


Thanks,

Abhay Kulkarni

Reply via email to