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);