[ https://issues.apache.org/jira/browse/HIVE-842?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12924020#action_12924020 ]
Pradeep Kamath commented on HIVE-842: ------------------------------------- I looked at the issue of the server requiring restarts with Devaraj Das who worked on Hadoop security - he suggested a couple of changes (below) and that solved it - the server now does not need a restart. Apparenlty UserGroupInformation.loginUserFromKeytabAndReturnUGI() does not set the loginUser member and UserGroupInformation.loginUserFromKeytab() does. He also suggested another change with not caching the realUser - both these changes are below: {noformat} In the following code private Server(String keytabFile, String principalConf) TTransportException { ... realUgi = UserGroupInformation.loginUserFromKeytabAndReturnUGI( kerberosName, keytabFile); assert realUgi.isFromKeytab(); I had to change above lines to the lines below: UserGroupInformation.loginUserFromKeytab( kerberosName, keytabFile); realUgi = UserGroupInformation.getLoginUser(); Likewise in: public boolean process(final TProtocol inProt, final TProtocol outProt) throws TException { TTransport trans = inProt.getTransport(); ... UserGroupInformation clientUgi = UserGroupInformation.createProxyUser( authId, realUgi); I changed the above to: UserGroupInformation clientUgi = UserGroupInformation.createProxyUser( auhtId, UserGroupInformation.getLoginUser()); {noformat} > Authentication Infrastructure for Hive > -------------------------------------- > > Key: HIVE-842 > URL: https://issues.apache.org/jira/browse/HIVE-842 > Project: Hive > Issue Type: New Feature > Components: Server Infrastructure > Reporter: Edward Capriolo > Assignee: Todd Lipcon > Attachments: hive-842.txt, HiveSecurityThoughts.pdf > > > This issue deals with the authentication (user name,password) infrastructure. > Not the authorization components that specify what a user should be able to > do. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.