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 <[email protected]>
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();

Reply via email to