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

Venki Korukanti updated DRILL-3413:
-----------------------------------
    Attachment: DRILL-3413-1.patch

> Use DIGEST mechanism in creating Hive MetaStoreClient for proxy users when 
> SASL authentication is enabled
> ---------------------------------------------------------------------------------------------------------
>
>                 Key: DRILL-3413
>                 URL: https://issues.apache.org/jira/browse/DRILL-3413
>             Project: Apache Drill
>          Issue Type: Bug
>          Components: Storage - Hive
>    Affects Versions: 1.1.0
>            Reporter: Venki Korukanti
>            Assignee: Venki Korukanti
>             Fix For: 1.1.0
>
>         Attachments: DRILL-3413-1.patch
>
>
> Currently we fail to create HiveMetaStoreClient for proxy users when SASL 
> authentication is enabled between HiveMeaStore server and clients. We fail to 
> create the client because when SASL (kerberos or vendor specific custom SASL 
> implementations) is enabled some vendor specific versions of Hive only accept 
> DIGEST as the authentication mechanism for proxy client.
> To fix this issue:
> 1. Drillbit need to create a HiveMetaStoreClient with its credentials (these 
> are directly credentials and not proxy)
> 2. Whenever Drillbit need to create a HiveMetaStoreClient for proxy user 
> (user being impersonated), get the delegation token for proxy user from 
> MetaStore server using the Drillbit process user HiveMetaStoreClient. Set 
> this delegation token in a new HiveConf object and pass it to 
> HiveMetaStoreClient.



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

Reply via email to