|
@@ -67,30 +67,28 @@ public class NameNodeHttpServer {
|
|
|
}
|
|
|
|
|
|
private void initWebHdfs(Configuration conf) throws IOException {
|
|
|
- if (WebHdfsFileSystem.isEnabled(conf, HttpServer2.LOG)) {
|
|
|
- // set user pattern based on configuration file
|
|
|
- UserParam.setUserPattern(conf.get(
|
|
|
- DFSConfigKeys.DFS_WEBHDFS_USER_PATTERN_KEY,
|
|
|
- DFSConfigKeys.DFS_WEBHDFS_USER_PATTERN_DEFAULT));
|
|
|
-
|
|
|
- // add authentication filter for webhdfs
|
|
|
- final String className = conf.get(
|
|
|
- DFSConfigKeys.DFS_WEBHDFS_AUTHENTICATION_FILTER_KEY,
|
|
|
- DFSConfigKeys.DFS_WEBHDFS_AUTHENTICATION_FILTER_DEFAULT);
|
|
|
- final String name = className;
|
|
|
-
|
|
|
- final String pathSpec = WebHdfsFileSystem.PATH_PREFIX + "/*";
|
|
|
- Map<String, String> params = getAuthFilterParams(conf);
|
|
|
- HttpServer2.defineFilter(httpServer.getWebAppContext(), name, className,
|
|
|
- params, new String[] { pathSpec });
|
|
|
- HttpServer2.LOG.info("Added filter '" + name + "' (class=" + className
|
|
|
- + ")");
|
|
|
-
|
|
|
- // add webhdfs packages
|
|
|
- httpServer.addJerseyResourcePackage(NamenodeWebHdfsMethods.class
|
|
|
- .getPackage().getName() + ";" + Param.class.getPackage().getName(),
|
|
|
- pathSpec);
|
|
|
- }
|
|
|
+ // set user pattern based on configuration file
|
|
|
+ UserParam.setUserPattern(conf.get(
|
|
|
+ DFSConfigKeys.DFS_WEBHDFS_USER_PATTERN_KEY,
|
|
|
+ DFSConfigKeys.DFS_WEBHDFS_USER_PATTERN_DEFAULT));
|
|
|
+
|
|
|
+ // add authentication filter for webhdfs
|
|
|
+ final String className = conf.get(
|
|
|
+ DFSConfigKeys.DFS_WEBHDFS_AUTHENTICATION_FILTER_KEY,
|
|
|
+ DFSConfigKeys.DFS_WEBHDFS_AUTHENTICATION_FILTER_DEFAULT);
|
|
|
+ final String name = className;
|
|
|
+
|
|
|
+ final String pathSpec = WebHdfsFileSystem.PATH_PREFIX + "/*";
|
|
|
+ Map<String, String> params = getAuthFilterParams(conf);
|
|
|
+ HttpServer2.defineFilter(httpServer.getWebAppContext(), name, className,
|
|
|
+ params, new String[] { pathSpec });
|
|
|
+ HttpServer2.LOG.info("Added filter '" + name + "' (class=" + className
|
|
|
+ + ")");
|
|
|
+
|
|
|
+ // add webhdfs packages
|
|
|
+ httpServer.addJerseyResourcePackage(NamenodeWebHdfsMethods.class
|
|
|
+ .getPackage().getName() + ";" + Param.class.getPackage().getName(),
|
|
|
+ pathSpec);
|
|
|
}
|
|
|
|
|
|
/**
|