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)