Svetozar created YARN-2156:
------------------------------
Summary: ApplicationMasterService#serviceStart() method has
hardcoded AuthMethod.TOKEN as security configuration
Key: YARN-2156
URL: https://issues.apache.org/jira/browse/YARN-2156
Project: Hadoop YARN
Issue Type: Bug
Reporter: Svetozar
org.apache.hadoop.yarn.server.resourcemanager.ApplicationMasterService#serviceStart()
method has mistakenly hardcoded AuthMethod.TOKEN as Hadoop security
authentication.
It looks like that:
{code}
@Override
protected void serviceStart() throws Exception {
Configuration conf = getConfig();
YarnRPC rpc = YarnRPC.create(conf);
InetSocketAddress masterServiceAddress = conf.getSocketAddr(
YarnConfiguration.RM_SCHEDULER_ADDRESS,
YarnConfiguration.DEFAULT_RM_SCHEDULER_ADDRESS,
YarnConfiguration.DEFAULT_RM_SCHEDULER_PORT);
Configuration serverConf = conf;
// If the auth is not-simple, enforce it to be token-based.
serverConf = new Configuration(conf);
serverConf.set(
CommonConfigurationKeysPublic.HADOOP_SECURITY_AUTHENTICATION,
SaslRpcServer.AuthMethod.TOKEN.toString());
...
}
{code}
Obviously such code makes sense only if
CommonConfigurationKeysPublic.HADOOP_SECURITY_AUTHENTICATION config setting is
missing.
--
This message was sent by Atlassian JIRA
(v6.2#6252)