You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by rm...@apache.org on 2017/02/01 18:45:47 UTC

ranger git commit: RANGER-1342: Hive test connection is not working

Repository: ranger
Updated Branches:
  refs/heads/master e64af0f51 -> ed6488361


RANGER-1342: Hive test connection is not working

Signed-off-by: rmani <rm...@hortonworks.com>


Project: http://git-wip-us.apache.org/repos/asf/ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/ranger/commit/ed648836
Tree: http://git-wip-us.apache.org/repos/asf/ranger/tree/ed648836
Diff: http://git-wip-us.apache.org/repos/asf/ranger/diff/ed648836

Branch: refs/heads/master
Commit: ed6488361660aecbba1d006f26218e5193995f8f
Parents: e64af0f
Author: Sailaja Polavarapu <sp...@hortonworks.com>
Authored: Tue Jan 31 17:06:52 2017 -0800
Committer: rmani <rm...@hortonworks.com>
Committed: Wed Feb 1 10:45:23 2017 -0800

----------------------------------------------------------------------
 .../org/apache/ranger/plugin/client/HadoopConfigHolder.java | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ranger/blob/ed648836/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java b/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java
index 902a8b9..00374de 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java
@@ -30,6 +30,7 @@ import java.util.Set;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.hadoop.security.SecureClientLogin;
+import org.apache.ranger.plugin.util.PasswordUtils;
 
 public class HadoopConfigHolder  {
 	private static final Log LOG = LogFactory.getLog(HadoopConfigHolder.class);
@@ -281,7 +282,13 @@ public class HadoopConfigHolder  {
 		if (prop != null) {
 			userName = prop.getProperty(RANGER_LOGIN_USER_NAME_PROP);
 			keyTabFile = prop.getProperty(RANGER_LOGIN_KEYTAB_FILE_PROP);
-			password = prop.getProperty(RANGER_LOGIN_PASSWORD);
+			String plainTextPwd = prop.getProperty(RANGER_LOGIN_PASSWORD);
+			try {
+				password = PasswordUtils.encryptPassword(plainTextPwd);
+			}catch (IOException e) {
+				throw new HadoopException("Unable to initialize login info", e);
+			}
+
 			lookupPrincipal = prop.getProperty(RANGER_LOOKUP_PRINCIPAL);
 			lookupKeytab = prop.getProperty(RANGER_LOOKUP_KEYTAB);
 			nameRules = prop.getProperty(RANGER_NAME_RULES);