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

Review request for ranger, Anand Nadar, Ankita Sinha, Madhan Neethiraj, Monika 
Kachhadiya, Prashant Satam, and Siddhesh Phatak.


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


Repository: ranger


Description
-------

First patch added in RANGER-4324, support only view permission. Adding this 
patch to receive permission as query param, and return datasets based on the 
ACLs for the dataset and the permission that the logged in user has.


Diffs
-----

  agents-common/src/main/java/org/apache/ranger/plugin/util/SearchFilter.java 
440bb4c24 
  security-admin/src/main/java/org/apache/ranger/biz/GdsDBStore.java d2bd0789d 
  security-admin/src/main/java/org/apache/ranger/common/RangerSearchUtil.java 
059954b46 
  security-admin/src/main/java/org/apache/ranger/rest/GdsREST.java 653e397d4 


Diff: https://reviews.apache.org/r/74598/diff/1/


Testing
-------

Updated API validated locally:
1. 3 datasets created with the user mark having ADMIN, VIEW and LIST 
permissions respcetively.
2. Tested /service/gds/dataset with query param gdsPermission={permission}.
3. For gdsPermission=LIST, all 3 datasets are returned.
4. For gdsPermission=VIEW, all 2 datasets are returned, where the user mark has 
ADMIN or VIEW permissions.
5. For gdsPermission=ADMIN, only 1 dataset is returned, where the user mark has 
ADMIN permissions.


Thanks,

Subhrat Chaudhary

Reply via email to