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

Francis Liu commented on HBASE-8662:
------------------------------------

In order to support pluggability, you need to pick a PREFIX and pass all the 
configs which start with the prefix to the filter as you wouldn't know what 
specific properties needs to be passed. Currently you're cherry picking and 
remmapping things which is limits pluggability. You can just reuse the 
AuthFilter class in my patch and rename the prefix if you'd like as you'll 
probably end up writing similar logic.

BTW what do you think about adding proxy users per method? I think that's a 
better way to go about things than creating contexts per user. I'm attaching a 
trunk patch you can try out.

                
> [rest] support impersonation
> ----------------------------
>
>                 Key: HBASE-8662
>                 URL: https://issues.apache.org/jira/browse/HBASE-8662
>             Project: HBase
>          Issue Type: Sub-task
>          Components: REST, security
>            Reporter: Jimmy Xiang
>            Assignee: Jimmy Xiang
>             Fix For: 0.98.0
>
>         Attachments: method_doas.patch, secure_rest.patch, trunk-8662.patch, 
> trunk-8662_v2.patch, trunk-8662_v3.patch
>
>
> Currently, our client API uses a fixed user: the current user. It should 
> accept a user passed in, if authenticated.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to