HDFS-6858. Allow dfs.data.transfer.saslproperties.resolver.class default to hadoop.security.saslproperties.resolver.class. Contributed by Benoy Antony.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1619256 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
e1dd210fa5
commit
8304001861
|
@ -496,6 +496,9 @@ Release 2.6.0 - UNRELEASED
|
||||||
HDFS-6188. An ip whitelist based implementation of TrustedChannelResolver.
|
HDFS-6188. An ip whitelist based implementation of TrustedChannelResolver.
|
||||||
(Benoy Antony via Arpit Agarwal)
|
(Benoy Antony via Arpit Agarwal)
|
||||||
|
|
||||||
|
HDFS-6858. Allow dfs.data.transfer.saslproperties.resolver.class default to
|
||||||
|
hadoop.security.saslproperties.resolver.class. (Benoy Antony via cnauroth)
|
||||||
|
|
||||||
OPTIMIZATIONS
|
OPTIMIZATIONS
|
||||||
|
|
||||||
HDFS-6690. Deduplicate xattr names in memory. (wang)
|
HDFS-6690. Deduplicate xattr names in memory. (wang)
|
||||||
|
|
|
@ -162,8 +162,10 @@ public final class DataTransferSaslUtil {
|
||||||
Configuration saslPropsResolverConf = new Configuration(conf);
|
Configuration saslPropsResolverConf = new Configuration(conf);
|
||||||
saslPropsResolverConf.set(HADOOP_RPC_PROTECTION, qops);
|
saslPropsResolverConf.set(HADOOP_RPC_PROTECTION, qops);
|
||||||
Class<? extends SaslPropertiesResolver> resolverClass = conf.getClass(
|
Class<? extends SaslPropertiesResolver> resolverClass = conf.getClass(
|
||||||
DFS_DATA_TRANSFER_SASL_PROPS_RESOLVER_CLASS_KEY,
|
HADOOP_SECURITY_SASL_PROPS_RESOLVER_CLASS,
|
||||||
SaslPropertiesResolver.class, SaslPropertiesResolver.class);
|
SaslPropertiesResolver.class, SaslPropertiesResolver.class);
|
||||||
|
resolverClass = conf.getClass(DFS_DATA_TRANSFER_SASL_PROPS_RESOLVER_CLASS_KEY,
|
||||||
|
resolverClass, SaslPropertiesResolver.class);
|
||||||
saslPropsResolverConf.setClass(HADOOP_SECURITY_SASL_PROPS_RESOLVER_CLASS,
|
saslPropsResolverConf.setClass(HADOOP_SECURITY_SASL_PROPS_RESOLVER_CLASS,
|
||||||
resolverClass, SaslPropertiesResolver.class);
|
resolverClass, SaslPropertiesResolver.class);
|
||||||
SaslPropertiesResolver resolver = SaslPropertiesResolver.getInstance(
|
SaslPropertiesResolver resolver = SaslPropertiesResolver.getInstance(
|
||||||
|
|
|
@ -1474,11 +1474,8 @@
|
||||||
<value></value>
|
<value></value>
|
||||||
<description>
|
<description>
|
||||||
SaslPropertiesResolver used to resolve the QOP used for a connection to the
|
SaslPropertiesResolver used to resolve the QOP used for a connection to the
|
||||||
DataNode when reading or writing block data. If not specified, the full set
|
DataNode when reading or writing block data. If not specified, the value of
|
||||||
of values specified in dfs.data.transfer.protection is used while
|
hadoop.security.saslproperties.resolver.class is used as the default value.
|
||||||
determining the QOP used for the connection. If a class is specified, then
|
|
||||||
the QOP values returned by the class will be used while determining the QOP
|
|
||||||
used for the connection.
|
|
||||||
</description>
|
</description>
|
||||||
</property>
|
</property>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue