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

Grant Henke commented on KUDU-2865:
-----------------------------------

Has this changed at all as a result of the Ranger integration? 

> Relax the requirements to get an authorization token
> ----------------------------------------------------
>
>                 Key: KUDU-2865
>                 URL: https://issues.apache.org/jira/browse/KUDU-2865
>             Project: Kudu
>          Issue Type: Improvement
>          Components: authz
>    Affects Versions: 1.10.0
>            Reporter: Andrew Wong
>            Priority: Major
>
> Currently in order to do any DML with Kudu, a user must have any (i.e. 
> "METADATA") privilege on a table so the user can get an authorization token. 
> This is because authz token generation is piggy-backed on the GetTableSchema 
> endpoint, which does all-or-nothing authorization for the table.
> This isn't a great user experience, e.g. if a user only has column-level 
> privileges. Unless such a user _also_ had a table-level privilege (e.g. 
> insert privileges on the table), the user would be unable to scan the columns 
> through direct Kudu APIs. We should consider perhaps modifying the 
> GetTableSchema endpoint to return only the sub-schema and the privileges for 
> which the user has column-level privileges or higher.
> This user experience would be closer to what is supported by Apache Impala.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to