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

(Updated Sept. 13, 2023, 11:33 a.m.)


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 (updated)
-----

  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 


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

Changes: https://reviews.apache.org/r/74598/diff/2-3/


Testing (updated)
-------

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. Following is the 
details received if LIST permission is passed in query-param:
   {
            "isEnabled": true,
            "description": "This is GDS description",
            "name": "Dataset1",
            "termsOfUse": "Gds Terms of Use"
        }
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.
6. If gdsPermission is not passed in query-param or if value of gdsPermission 
is invalid, default permission VIEW is considered.


Thanks,

Subhrat Chaudhary

Reply via email to