hadoop-common-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vinay (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HADOOP-9019) KerberosAuthenticator.doSpnegoSequence(..) should create a HTTP principal with hostname everytime
Date Thu, 08 Nov 2012 08:50:12 GMT
Vinay created HADOOP-9019:
-----------------------------

             Summary: KerberosAuthenticator.doSpnegoSequence(..) should create a HTTP principal
with hostname everytime 
                 Key: HADOOP-9019
                 URL: https://issues.apache.org/jira/browse/HADOOP-9019
             Project: Hadoop Common
          Issue Type: Bug
            Reporter: Vinay


in KerberosAuthenticator.doSpnegoSequence(..) following line of code will just create a principal
of the form "HTTP/<host>",
{code}            String servicePrincipal = KerberosUtil.getServicePrincipal("HTTP",
                KerberosAuthenticator.this.url.getHost());{code}
 but uri.getHost() is not sure of always getting hostname. If uri contains IP, then it just
returns IP.


For SPNEGO authentication principal should always be created with <hostname>.

This code should be something like this, which will look /etc/hosts to get hostname
{code}            String hostname = InetAddress.getByName(
                KerberosAuthenticator.this.url.getHost()).getHostName();
String servicePrincipal = KerberosUtil.getServicePrincipal("HTTP",
                hostname);{code}




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

Mime
View raw message