Qiang Zhang created RANGER-1363:
-----------------------------------

             Summary: BadCredentialsException when login
                 Key: RANGER-1363
                 URL: https://issues.apache.org/jira/browse/RANGER-1363
             Project: Ranger
          Issue Type: Bug
          Components: admin
    Affects Versions: 0.7.0
            Reporter: Qiang Zhang
            Assignee: Qiang Zhang
             Fix For: 0.7.0


It will always print BadCredentialsException in ranger_admin.log when log to 
the system. I checked the codes and found the reason:
First we set the encoder as 'SHA256'.
String encoder="SHA256";
try {
        authentication = getJDBCAuthentication(authentication,encoder);
} catch (Exception e) {
        logger.info("JDBC Authentication failure: ", e);
} 
Then we set the encoder as 'MD5'.
if (authentication !=null && authentication.isAuthenticated()) {
        return authentication;
}
if (authentication != null && !authentication.isAuthenticated()) {
        encoder="MD5";
        ......
        try {
                authentication = getJDBCAuthentication(authentication,encoder);
        } catch (Exception e) {
                logger.info("JDBC Authentication failure: ", e);
        } 
......
}
Since our encoder is 'MD5', we can log to the system successfully but still can 
see the error log for 'SHA256'. I have do some changes for the codes and avoid 
the BadCredentialsException.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to