-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/74383/
-----------------------------------------------------------
Review request for ranger, Abhishek Kumar, Anand Nadar, Ankita Sinha, Kishor
Gollapalliwar, Abhay Kulkarni, Mehul Parikh, Monika Kachhadiya, Pradeep
Agrawal, Ramesh Mani, Sailaja Polavarapu, Subhrat Chaudhary, Tejas Rane, and
Velmurugan Periasamy.
Bugs: RANGER-4175
https://issues.apache.org/jira/browse/RANGER-4175
Repository: ranger
Description
-------
- added following REST API:
--
service/public/v2/api/zone-names/dev_hive/resource?resource:database=db&resource:table=tbl1
Diffs
-----
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/PolicyEngine.java
3864f30d2
intg/src/main/python/apache_ranger/client/ranger_client.py 4680e2d8e
intg/src/main/python/apache_ranger/utils.py 28e0e4b60
security-admin/src/main/java/org/apache/ranger/biz/RangerPolicyAdmin.java
f975287f9
security-admin/src/main/java/org/apache/ranger/biz/RangerPolicyAdminImpl.java
97a384f30
security-admin/src/main/java/org/apache/ranger/rest/PublicAPIsv2.java
85cd7dd67
security-admin/src/main/java/org/apache/ranger/rest/SecurityZoneREST.java
75874a55e
security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java
5542250aa
Diff: https://reviews.apache.org/r/74383/diff/1/
Testing
-------
- setup following 3 security zones:
-- zone1: dev_hive { database: db, table: tbl1 }
-- zone2: dev_hive { database: db, table: tbl2, column: col1 }
-- zone3: dev_hive { database: db, table: tbl2, column: col2 }
- verified that the new API returns correct security zones for resources
-- curl -u username:password
"http://rangerhost:port/service/public/v2/api/zone-names/dev_hive/resource?resource:database=db"
["zone3","zone2","zone1"]
-- curl -u username:password
"http://rangerhost:port/service/public/v2/api/zone-names/dev_hive/resource?resource:database=db&resource:table=tbl1"
["zone1"]
-- curl -u username:password
"http://rangerhost:port/service/public/v2/api/zone-names/dev_hive/resource?resource:database=db&resource:table=tbl2"
["zone3","zone2"]
-- curl -u username:password
"http://rangerhost:port/service/public/v2/api/zone-names/dev_hive/resource?resource:database=db&resource:table=tbl2&resource:column=col1"
["zone2"]
-- curl -u username:password
"http://rangerhost:port/service/public/v2/api/zone-names/dev_hive/resource?resource:database=db&resource:table=tbl2&resource:column=col2"
["zone3"]
Thanks,
Madhan Neethiraj