Repository: ambari Updated Branches: refs/heads/trunk 4bfeb41d1 -> 5276ffef8
AMBARI-17056. View config-Custom views are not working after kerberization. (Gaurav Nagar via pallavkul) Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/5276ffef Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/5276ffef Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/5276ffef Branch: refs/heads/trunk Commit: 5276ffef80676f54a8a82bce226004813ce4ad23 Parents: 4bfeb41 Author: Pallav Kulshreshtha <pallav....@gmail.com> Authored: Wed Jun 8 18:23:01 2016 +0530 Committer: Pallav Kulshreshtha <pallav....@gmail.com> Committed: Wed Jun 8 18:23:01 2016 +0530 ---------------------------------------------------------------------- .../ambari/view/hive/client/ConnectionFactory.java | 2 +- .../view/utils/hdfs/AuthConfigurationBuilder.java | 17 +++++++++-------- .../view/utils/hdfs/ConfigurationBuilder.java | 4 +--- 3 files changed, 11 insertions(+), 12 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/5276ffef/contrib/views/hive/src/main/java/org/apache/ambari/view/hive/client/ConnectionFactory.java ---------------------------------------------------------------------- diff --git a/contrib/views/hive/src/main/java/org/apache/ambari/view/hive/client/ConnectionFactory.java b/contrib/views/hive/src/main/java/org/apache/ambari/view/hive/client/ConnectionFactory.java index 0eb7906..d3cbb08 100644 --- a/contrib/views/hive/src/main/java/org/apache/ambari/view/hive/client/ConnectionFactory.java +++ b/contrib/views/hive/src/main/java/org/apache/ambari/view/hive/client/ConnectionFactory.java @@ -113,7 +113,7 @@ public class ConnectionFactory implements UserLocalFactory<Connection> { if ((auth == null || auth.isEmpty()) && context.getCluster() != null) { params.putAll(getDefaultAuthParams()); } else if(auth == null || auth.isEmpty()) { - params.put("auth","NOSASL"); + params.put("auth","NONE"); } else { for (String param : auth.split(";")) { String[] keyvalue = param.split("="); http://git-wip-us.apache.org/repos/asf/ambari/blob/5276ffef/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/hdfs/AuthConfigurationBuilder.java ---------------------------------------------------------------------- diff --git a/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/hdfs/AuthConfigurationBuilder.java b/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/hdfs/AuthConfigurationBuilder.java index 10ec1fb..1c662cc 100644 --- a/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/hdfs/AuthConfigurationBuilder.java +++ b/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/hdfs/AuthConfigurationBuilder.java @@ -18,6 +18,7 @@ package org.apache.ambari.view.utils.hdfs; +import com.google.common.base.Strings; import org.apache.ambari.view.ViewContext; import org.apache.ambari.view.utils.ambari.AmbariApi; import org.apache.ambari.view.utils.ambari.NoClusterAssociatedException; @@ -38,11 +39,9 @@ public class AuthConfigurationBuilder { private Map<String, String> params = new HashMap<String, String>(); private ViewContext context; - private AmbariApi ambariApi; public AuthConfigurationBuilder(ViewContext context) { this.context = context; - this.ambariApi = new AmbariApi(context); } /** @@ -54,13 +53,15 @@ public class AuthConfigurationBuilder { String auth; auth = context.getProperties().get("webhdfs.auth"); - if ((auth == null || auth.isEmpty()) && context.getCluster() != null) { - auth = getConfigurationFromAmbari(); - } else { - auth = "auth=SIMPLE"; - LOG.warn(String.format("HDFS090 Authentication parameters could not be determined. %s assumed.", auth)); + if (Strings.isNullOrEmpty(auth)) { + if (context.getCluster() != null) { + auth = getConfigurationFromAmbari(); + } else { + auth = "auth=SIMPLE"; + LOG.warn(String.format("HDFS090 Authentication parameters could not be determined. %s assumed.", auth)); + } } - + LOG.debug("Hdfs auth params : {}", auth); parseAuthString(auth); } http://git-wip-us.apache.org/repos/asf/ambari/blob/5276ffef/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/hdfs/ConfigurationBuilder.java ---------------------------------------------------------------------- diff --git a/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/hdfs/ConfigurationBuilder.java b/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/hdfs/ConfigurationBuilder.java index 9edf9d7..5d0c1d3 100644 --- a/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/hdfs/ConfigurationBuilder.java +++ b/contrib/views/utils/src/main/java/org/apache/ambari/view/utils/hdfs/ConfigurationBuilder.java @@ -69,7 +69,7 @@ public class ConfigurationBuilder { public static final String DFS_WEBHDFS_ENABLED = "dfs.webhdfs.enabled"; public static final String DFS_HTTP_POLICY = "dfs.http.policy"; - public static final String DFS_HTTP_POLICY_HTTPS_ONLY = "HTTPS"; + public static final String DFS_HTTP_POLICY_HTTPS_ONLY = "HTTPS_ONLY"; public static final String DFS_NAMENODE_HTTP_ADDERSS = "dfs.namenode.http-address"; public static final String DFS_NAMENODE_HTTPS_ADDERSS = "dfs.namenode.https-address"; @@ -77,7 +77,6 @@ public class ConfigurationBuilder { private Configuration conf = new Configuration(); private ViewContext context; - private AmbariApi ambariApi = null; private AuthConfigurationBuilder authParamsBuilder; private Map<String, String> authParams; private URI defaultFsUri; @@ -87,7 +86,6 @@ public class ConfigurationBuilder { */ public ConfigurationBuilder(ViewContext context) { this.context = context; - this.ambariApi = new AmbariApi(context); this.authParamsBuilder = new AuthConfigurationBuilder(context); }