[ 
https://issues.apache.org/jira/browse/SENTRY-240?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sergio Peña updated SENTRY-240:
-------------------------------
    Fix Version/s:     (was: 1.8.0)
                   2.0.0

Moving all unresolved jiras with fix version 1.8.0 to 2.0.0. Please change the 
fix version if you intend to make it into 1.8.0 release.

> Handle active roles in the hive binding and get rid of hive specific sentry 
> thrift api
> --------------------------------------------------------------------------------------
>
>                 Key: SENTRY-240
>                 URL: https://issues.apache.org/jira/browse/SENTRY-240
>             Project: Sentry
>          Issue Type: Improvement
>    Affects Versions: 1.4.0
>            Reporter: Sravya Tirukkovalur
>             Fix For: 2.0.0
>
>
> Would be good to get rid of maintaining active role set struct and 
> list_sentry_privileges_for_provider in thrift
> I think we should handle active roles on hive side outside of sentry service, 
> as we do not really store these mappings in the db. And does not make sense 
> to store these in db as these are per session variables. If we do this, we 
> can clean up the thrift interface a bit and just have:
> TListSentryPrivilegesResponse 
> list_sentry_privileges(1:TListSentryPrivilegesRequest request)
> struct TListSentryPrivilegesRequest {
> 1: required i32 protocol_version = sentry_common_service.TSENTRY_SERVICE_V1,
> 2: required string requestorUserName, # user on whose behalf the request is 
> issued
> 3: required set<string> roleNames # get privileges assigned for this role
> 4: optional TSentryAuthorizable authorizableHierarchy
> }
> And do the set intersection of rolesforGroup and active roles in the hive 
> binding itself.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to