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

Prasad Mujumdar commented on HIVE-4232:
---------------------------------------

[~cdrome] Thanks for looking into it further. I agree with your comment 
regarding JDBC application explicitly adding "nosasl". In such case the 
application is doing a customization by overriding the default, so they should 
know what they are doing .. 
Also you are correct about this details not being well documented. I will go 
ahead and add new advance/custom configuratoin sections to [Setting Up Hive 
Server|https://cwiki.apache.org/Hive/adminmanual-settinguphiveserver.html] as 
well as [HiveServer2 
Clients|https://cwiki.apache.org/Hive/hiveserver2-clients.html]. Thanks for 
bringing that out!

[~cwsteinbach] Thanks for providing feedback.
I would still like to argue that the "PLAIN" is more tied to the internal 
implementation and not indicative of the behavior, especially when its a 
default. We can perhaps change NOSASL to RAW or THRIFT, or leave it with the 
'sasl' reference as its more of advance option.
Another thing to keep in mind that was available as a patch for HiveServer2 for 
a very long time. Even though its committed to trunk in 0.11, the community has 
started using the patch on top of Hive 0.10 as well as through multiple popular 
distros. Changing the configuration will be a backward incompatible change for 
such users. This one is not just flipping a config switch, but would also 
require changing JDBC code and recompiling/redeploying the application.

                
> JDBC2 HiveConnection has odd defaults
> -------------------------------------
>
>                 Key: HIVE-4232
>                 URL: https://issues.apache.org/jira/browse/HIVE-4232
>             Project: Hive
>          Issue Type: Bug
>          Components: HiveServer2, JDBC
>    Affects Versions: 0.11.0
>            Reporter: Chris Drome
>            Assignee: Chris Drome
>             Fix For: 0.11.0
>
>         Attachments: HIVE-4232-1.patch, HIVE-4232.patch
>
>
> HiveConnection defaults to using a plain SASL transport if auth is not set. 
> To get a raw transport auth must be set to noSasl; furthermore noSasl is case 
> sensitive. Code tries to infer Kerberos or plain authentication based on the 
> presence of principal. There is no provision for specifying QOP level.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to