Commit b919d3d0 by Madhan Neethiraj

ATLAS-2986: updated AtlasClient to skip doAs query parameter when username is…

ATLAS-2986: updated AtlasClient to skip doAs query parameter when username is same as the logged in user
parent e4921452
...@@ -80,9 +80,10 @@ public class SecureClientUtils { ...@@ -80,9 +80,10 @@ public class SecureClientUtils {
(ugiToUse.getAuthenticationMethod() == UserGroupInformation.AuthenticationMethod.PROXY) (ugiToUse.getAuthenticationMethod() == UserGroupInformation.AuthenticationMethod.PROXY)
? ugiToUse.getRealUser() : ugiToUse; ? ugiToUse.getRealUser() : ugiToUse;
LOG.info("Real User: {}, is from ticket cache? {}", actualUgi, actualUgi.isLoginTicketBased()); LOG.info("Real User: {}, is from ticket cache? {}", actualUgi, actualUgi.isLoginTicketBased());
if (StringUtils.isEmpty(doAsUser)) { if (StringUtils.isEmpty(doAsUser) || StringUtils.equals(doAsUser, actualUgi.getShortUserName())) {
doAsUser = actualUgi.getShortUserName(); doAsUser = null;
} }
LOG.info("doAsUser: {}", doAsUser); LOG.info("doAsUser: {}", doAsUser);
final String finalDoAsUser = doAsUser; final String finalDoAsUser = doAsUser;
httpURLConnectionFactory = new HttpURLConnectionFactory() { httpURLConnectionFactory = new HttpURLConnectionFactory() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment