Repository: ranger
Updated Branches:
  refs/heads/master 70fc18099 -> 701a368ad


RANGER-1353

Signed-off-by: Colm O hEigeartaigh <[email protected]>


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

Branch: refs/heads/master
Commit: 4dc8cc0b763779ee6a0f589285e7dd9d95391038
Parents: 70fc180
Author: zhangqiang2 <[email protected]>
Authored: Mon Feb 6 16:14:39 2017 +0800
Committer: Colm O hEigeartaigh <[email protected]>
Committed: Tue Feb 7 09:53:24 2017 +0000

----------------------------------------------------------------------
 .../java/org/apache/ranger/server/tomcat/EmbeddedServer.java    | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ranger/blob/4dc8cc0b/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
----------------------------------------------------------------------
diff --git 
a/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
 
b/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
index 54c190d..92e7d16 100644
--- 
a/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
+++ 
b/embeddedwebserver/src/main/java/org/apache/ranger/server/tomcat/EmbeddedServer.java
@@ -50,6 +50,7 @@ public class EmbeddedServer {
        
        private static final Logger LOG = Logger.getLogger(EmbeddedServer.class
                        .getName());
+       private static final String DEFAULT_NAME_RULE = "DEFAULT";
        
        private static final String DEFAULT_CONFIG_FILENAME = 
"ranger-admin-site.xml";
        private static final String CORE_SITE_CONFIG_FILENAME = "core-site.xml";
@@ -223,6 +224,10 @@ public class EmbeddedServer {
                                LOG.warning("Failed to get 
ranger.admin.kerberos.principal. Reason: " + ignored.toString());
                        }
                        String nameRules = getConfig(ADMIN_NAME_RULES);
+                       if(nameRules == null || nameRules.length() == 0){
+                               LOG.info("Name is empty. Setting Name Rule as 
'DEFAULT'");
+                               nameRules = DEFAULT_NAME_RULE;
+                       }
                        if (getConfig(AUTHENTICATION_TYPE) != null
                                        && 
getConfig(AUTHENTICATION_TYPE).trim().equalsIgnoreCase(AUTH_TYPE_KERBEROS)
                                        && 
SecureClientLogin.isKerberosCredentialExists(principal,keytab)) {

Reply via email to