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

Mubashir Kazia commented on HIVE-10312:
---------------------------------------

[~aihuaxu] If you are going to use the Hive JDBC driver from any framework that 
relies on Delegation tokens to authenticate to HS2 that has SASL.QOP to set to 
anything other than "auth" you'll have this issue. In my case it just happened 
to be oozie. Yes the driver would work the same with or without oozie. I have 
not seen any hive docs that says that QOP should not be set for DIGEST 
authentication mechanism. AFAIK Java supports QOP on DIGEST authentication 
mechanism, see 
http://docs.oracle.com/javase/jndi/tutorial/ldap/security/sasl.html.

> SASL.QOP in JDBC URL is ignored for Delegation token Authentication
> -------------------------------------------------------------------
>
>                 Key: HIVE-10312
>                 URL: https://issues.apache.org/jira/browse/HIVE-10312
>             Project: Hive
>          Issue Type: Bug
>          Components: JDBC
>    Affects Versions: 1.2.0
>            Reporter: Mubashir Kazia
>             Fix For: 1.2.0
>
>         Attachments: HIVE-10312.1.patch
>
>
> When HS2 is configured for QOP other than auth (auth-int or auth-conf), 
> Kerberos client connection works fine when the JDBC URL specifies the 
> matching QOP, however when this HS2 is accessed through Oozie (Delegation 
> token / Digest authentication), connections fails because the JDBC driver 
> ignores the SASL.QOP parameters in the JDBC URL. SASL.QOP setting should be 
> valid for DIGEST Auth mech.



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

Reply via email to