[ 
https://issues.apache.org/jira/browse/RANGER-1234?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15706076#comment-15706076
 ] 

Nigel Jones commented on RANGER-1234:
-------------------------------------

I did notice also when reading through the docs it's a little tricky to figure 
out how the post-result filtering is done without looking through the code.

Forgive the newbie questions ;-) From the policy engine code it looks as if we 
have preProcess(), isAccessAllowed - makes sense, but then the caller needs to  
make the actual data request (if allowed), and then - at least in hive (maybe 
that's a bad example) there's a little more complexity to filer the results - I 
can see evalDataMaskPolicies() and evalRowFilterPolicies() & assume those would 
be what to call within a new plugin? Is my understanding correct? I think it's 
here perhaps we could generalize & also allow for additional plugins??

> Post-evaluation phase user extensions
> -------------------------------------
>
>                 Key: RANGER-1234
>                 URL: https://issues.apache.org/jira/browse/RANGER-1234
>             Project: Ranger
>          Issue Type: Improvement
>            Reporter: Nigel Jones
>
> As per 
> https://cwiki.apache.org/confluence/display/RANGER/Dynamic+Policy+Hooks+in+Ranger+-+Configure+and+Use
>  we have the ability to add
>  - content enricher
>  - condition evaluator
> user extensions to a ranger plugin.
> However the third phase -- post evaluation -- could also lend itself to user 
> extension such as additional user defined filtering of resultant data sets



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to