Fang-Yu Rao created RANGER-4771:
-----------------------------------

             Summary: Remove the calls to ensureAdminAccess() in grantAccess() 
and revokeAccess()
                 Key: RANGER-4771
                 URL: https://issues.apache.org/jira/browse/RANGER-4771
             Project: Ranger
          Issue Type: Task
          Components: admin
            Reporter: Fang-Yu Rao


We added calls to {*}ensureAdminAccess{*}() in {*}grantAccess{*}() and 
{*}revokeAccess{*}() in RANGER-4445.

But according to 
[https://github.com/apache/ranger/blame/master/security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java#L1251]
 and 
[https://github.com/apache/ranger/blame/master/security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java#L1492],
 {*}grantAccess{*}() and {*}revokeAccess{*}() are open API's. Thus, it seems we 
could safely remove the calls to {*}ensureAdminAccess{*}() in these 2 places.

Removing the calls to {*}ensureAdminAccess{*}() also allows the users of other 
Apache components, e.g., Apache Impala, to test the integration with Apache 
Ranger, since at the moment Apache Impala stills relies on {*}grantAccess{*}() 
and {*}revokeAccess{*}() to perform authorization-related tests.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to