You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by ni...@apache.org on 2019/09/19 11:07:18 UTC

[ranger] branch master updated: RANGER-2576 : Ranger is failing to start in kerberize mode with java-11

This is an automated email from the ASF dual-hosted git repository.

nikhil pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/master by this push:
     new 06f329d  RANGER-2576 : Ranger is failing to start in kerberize mode with java-11
06f329d is described below

commit 06f329d5fc1e911bde012725f91a4bc46ff802d3
Author: Nikhil P <ni...@apache.org>
AuthorDate: Thu Sep 19 16:36:56 2019 +0530

    RANGER-2576 : Ranger is failing to start in kerberize mode with java-11
---
 .../src/main/java/org/apache/hadoop/security/SecureClientLogin.java    | 3 ---
 .../main/java/org/apache/ranger/services/storm/client/StormClient.java | 1 -
 2 files changed, 4 deletions(-)

diff --git a/agents-common/src/main/java/org/apache/hadoop/security/SecureClientLogin.java b/agents-common/src/main/java/org/apache/hadoop/security/SecureClientLogin.java
index 05d23fd..e4d6a39 100644
--- a/agents-common/src/main/java/org/apache/hadoop/security/SecureClientLogin.java
+++ b/agents-common/src/main/java/org/apache/hadoop/security/SecureClientLogin.java
@@ -49,7 +49,6 @@ public class SecureClientLogin {
 			SecureClientLoginConfiguration loginConf = new SecureClientLoginConfiguration(true, user, path);
 			LoginContext login = new LoginContext("hadoop-keytab-kerberos", subject, null, loginConf);
 			subject.getPrincipals().add(new User(user, AuthenticationMethod.KERBEROS, login));
-			login.logout();
 			login.login();
 			return login.getSubject();
 		} catch (LoginException le) {
@@ -64,7 +63,6 @@ public class SecureClientLogin {
 			LoginContext login = new LoginContext("hadoop-keytab-kerberos", subject, null, loginConf);
 			KerberosName.setRules(nameRules);
 			subject.getPrincipals().add(new User(user, AuthenticationMethod.KERBEROS, login));
-			login.logout();
 			login.login();
 			return login.getSubject();
 		} catch (LoginException le) {
@@ -78,7 +76,6 @@ public class SecureClientLogin {
 			SecureClientLoginConfiguration loginConf = new SecureClientLoginConfiguration(false, user, password);
 			LoginContext login = new LoginContext("hadoop-keytab-kerberos", subject, null, loginConf);
 			subject.getPrincipals().add(new User(user, AuthenticationMethod.KERBEROS, login));
-			login.logout();
 			login.login();
 			return login.getSubject();
 		} catch (LoginException le) {
diff --git a/storm-agent/src/main/java/org/apache/ranger/services/storm/client/StormClient.java b/storm-agent/src/main/java/org/apache/ranger/services/storm/client/StormClient.java
index 363a656..46e370e 100644
--- a/storm-agent/src/main/java/org/apache/ranger/services/storm/client/StormClient.java
+++ b/storm-agent/src/main/java/org/apache/ranger/services/storm/client/StormClient.java
@@ -251,7 +251,6 @@ public class StormClient {
 						null, loginConf);
 
 				LOG.debug("executeUnderKerberos():Logging in..");
-				loginContext.logout();
 				loginContext.login();
 				LOG.info("Init Login: using username/password");
 				loginSubj = loginContext.getSubject();