[
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.