You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Demai Ni (JIRA)" <ji...@apache.org> on 2014/07/04 17:16:35 UTC

[jira] [Commented] (HBASE-11452) add getUserPermission feature in AccessControlClient as client API

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

Demai Ni commented on HBASE-11452:
----------------------------------

bq. -1 findbugs. The patch appears to introduce 4 new Findbugs (version 1.3.9) warnings.
didn't find any of them related with this patch. And also saw same warnings show up from other recent HadoopQA testing. 

The unit test failures doesn't look related either.

Demai


> add getUserPermission feature in AccessControlClient as client API 
> -------------------------------------------------------------------
>
>                 Key: HBASE-11452
>                 URL: https://issues.apache.org/jira/browse/HBASE-11452
>             Project: HBase
>          Issue Type: Improvement
>          Components: Client, security
>    Affects Versions: 0.98.0
>            Reporter: Demai Ni
>            Assignee: Demai Ni
>             Fix For: 0.99.0, 0.98.4, 2.0.0
>
>         Attachments: HBASE-11452-master-v0.patch, HBASE-11452-master-v1.patch, HBASE-11452-master-v1.patch, HBASE-11452-master-v2.patch
>
>
> Currently user can 'grant','revoke' and show 'user_permission' through hbase shell. And there are client api implemented in AccessControlClient.java for 'grant' and 'revoke'. This jira is to add the 'user_permission' feature with a new method called 'getUserPermission'
> To keep interface consistant, this jira will also update user_permission.rb to use this API directly. The test result is 
> {code}
> hbase(main):001:0> user_permission
> User                                                Table,Family,Qualifier:Permission                                                                                                                      
>  hbase                                              dn:t1,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]                                                                                            
>  biadmin                                            etest,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]                                                                                            
>  hive                                               t1_dn,,: [Permission: actions=READ,WRITE]                                                                                                              
>  biadmin                                            table1,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]                                                                                           
>  biadmin                                            table2,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]                                                                                           
>  biadmin                                            test_dn,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]                                                                                          
> 6 row(s) in 1.6220 seconds
> hbase(main):002:0> user_permission 't.*'
> User                                                Table,Family,Qualifier:Permission                                                                                                                      
>  hive                                               t1_dn,,: [Permission: actions=READ,WRITE]                                                                                                              
>  biadmin                                            table1,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]                                                                                           
>  biadmin                                            table2,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]                                                                                           
>  biadmin                                            test_dn,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]                                                                                          
> 4 row(s) in 0.2130 seconds
> hbase(main):003:0> user_permission 'dn:t1'
> User                                                Table,Family,Qualifier:Permission                                                                                                                      
>  hbase                                              dn:t1,,: [Permission: actions=READ,WRITE,EXEC,CREATE,ADMIN]                                                                                            
> 1 row(s) in 0.0790 seconds
> {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)