diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/AuthenticationFilterInitializer.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/AuthenticationFilterInitializer.java index ca221f5b3d..7e6b3a8bf7 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/AuthenticationFilterInitializer.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/AuthenticationFilterInitializer.java @@ -69,14 +69,10 @@ public static Map getFilterConfigMap(Configuration conf, //setting the cookie path to root '/' so it is used for all resources. filterConfig.put(AuthenticationFilter.COOKIE_PATH, "/"); + Map propsWithPrefix = conf.getPropsWithPrefix(prefix); - for (Map.Entry entry : conf) { - String name = entry.getKey(); - if (name.startsWith(prefix)) { - String value = conf.get(name); - name = name.substring(prefix.length()); - filterConfig.put(name, value); - } + for (Map.Entry entry : propsWithPrefix.entrySet()) { + filterConfig.put(entry.getKey(), entry.getValue()); } //Resolve _HOST into bind address