----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/74270/ -----------------------------------------------------------
(Updated Jan. 9, 2023, 12:13 a.m.) Review request for ranger, Ankita Sinha, Kishor Gollapalliwar, Abhay Kulkarni, Mehul Parikh, Pradeep Agrawal, Ramesh Mani, Sailaja Polavarapu, Subhrat Chaudhary, and Velmurugan Periasamy. Changes ------- addressed review comment regarding backward compatibility Bugs: RANGER-4035 https://issues.apache.org/jira/browse/RANGER-4035 Repository: ranger Description (updated) ------- - added field AccessTypeDef.category, which can be set to one of the following: CREATE/READ/UPDATE/DELETE/MANAGE - added field RangerServiceDef.markerAccessTypes, which will automatically be populated by Ranger admin with following entries containing impliedGrants as per category specified in RangerServiceDef.accessTypes: -- _CREATE -- _READ -- _UPDATE -- _DELETE -- _MANAGE - RangerServiceDef.markerAccessTypes will include _ALL, with all RangerServiceDef.accessTypes as impliedGrants Diffs (updated) ----- agents-common/src/main/java/org/apache/ranger/plugin/model/RangerServiceDef.java 05dde4edf agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerPolicyValidator.java e1b5fe8f1 agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerServiceDefHelper.java 4e287f9a4 agents-common/src/main/java/org/apache/ranger/plugin/model/validation/RangerValidator.java d47be1404 agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerAuditPolicyEvaluator.java 1c46f184c agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerDefaultPolicyEvaluator.java 55752e79c agents-common/src/main/java/org/apache/ranger/plugin/util/ServiceDefUtil.java fe1cf9244 agents-common/src/test/java/org/apache/ranger/plugin/model/validation/TestRangerValidator.java 6114225ca agents-common/src/test/java/org/apache/ranger/plugin/policyengine/TestPolicyEngine.java eb3d0ff46 agents-common/src/test/java/org/apache/ranger/plugin/util/ServiceDefUtilTest.java 3cd42f44f agents-common/src/test/resources/policyengine/test_policyengine_marker_access_types.json PRE-CREATION agents-common/src/test/resources/test_servicedef-normalize.json PRE-CREATION intg/src/main/python/apache_ranger/model/ranger_service_def.py 3fd90f706 security-admin/src/main/java/org/apache/ranger/biz/PolicyRefUpdater.java 6cc3509d8 security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java 6b9604817 security-admin/src/main/java/org/apache/ranger/service/RangerServiceDefServiceBase.java 656bc0184 Diff: https://reviews.apache.org/r/74270/diff/4/ Changes: https://reviews.apache.org/r/74270/diff/3-4/ Testing (updated) ------- - verified policy can be created with marker accessTypes via REST API call - verified that plugin enforce built-in marker access-types referenced in policies - verified that older version plugins continue to enforce policies for regular access-types i.e. non marker access-types - TODO: policy UI to include permissions listed in RangerServiceDef.markerAccessTypes Thanks, Madhan Neethiraj