Skip to content
Snippets Groups Projects
Commit 812546bc authored by Jeff Burke's avatar Jeff Burke
Browse files

s1890: cleaned up logging in LdapUserDAO

parent e5dca51d
No related branches found
No related tags found
No related merge requests found
...@@ -279,18 +279,18 @@ public class LdapUserDAO extends LdapDAO ...@@ -279,18 +279,18 @@ public class LdapUserDAO extends LdapDAO
Set<Principal> principals = user.getIdentities(); Set<Principal> principals = user.getIdentities();
if (principals.isEmpty()) if (principals.isEmpty())
{ {
throw new IllegalArgumentException("No user identities"); throw new IllegalArgumentException("addUser: No user identities");
} }
if (user.posixDetails != null) if (user.posixDetails != null)
{ {
throw new UnsupportedOperationException("Support for users PosixDetails not available"); throw new UnsupportedOperationException("addUser: Support for users PosixDetails not available");
} }
Set<X500Principal> x500Principals = user.getIdentities(X500Principal.class); Set<X500Principal> x500Principals = user.getIdentities(X500Principal.class);
if (x500Principals.isEmpty()) if (x500Principals.isEmpty())
{ {
throw new IllegalArgumentException("No user X500Principals found"); throw new IllegalArgumentException("addUser: No user X500Principals found");
} }
X500Principal idForLogging = x500Principals.iterator().next(); X500Principal idForLogging = x500Principals.iterator().next();
...@@ -320,7 +320,7 @@ public class LdapUserDAO extends LdapDAO ...@@ -320,7 +320,7 @@ public class LdapUserDAO extends LdapDAO
DN userDN = getUserDN(numericID, config.getUsersDN()); DN userDN = getUserDN(numericID, config.getUsersDN());
AddRequest addRequest = new AddRequest(userDN, attributes); AddRequest addRequest = new AddRequest(userDN, attributes);
logger.info("adding " + idForLogging.getName() + " to " + config.getUsersDN()); logger.debug("addUser: adding " + idForLogging.getName() + " to " + config.getUsersDN());
LDAPResult result = getReadWriteConnection().add(addRequest); LDAPResult result = getReadWriteConnection().add(addRequest);
LdapDAO.checkLdapResult(result.getResultCode()); LdapDAO.checkLdapResult(result.getResultCode());
} }
...@@ -392,7 +392,7 @@ public class LdapUserDAO extends LdapDAO ...@@ -392,7 +392,7 @@ public class LdapUserDAO extends LdapDAO
if (userID.getName().startsWith("$")) if (userID.getName().startsWith("$"))
{ {
final String error = "Username " + user.getHttpPrincipal().getName() + final String error = "addUserRequest: username " + user.getHttpPrincipal().getName() +
" cannot start with a $"; " cannot start with a $";
throw new IllegalArgumentException(error); throw new IllegalArgumentException(error);
} }
...@@ -440,7 +440,7 @@ public class LdapUserDAO extends LdapDAO ...@@ -440,7 +440,7 @@ public class LdapUserDAO extends LdapDAO
DN userDN = getUserDN(numericID, config.getUserRequestsDN()); DN userDN = getUserDN(numericID, config.getUserRequestsDN());
AddRequest addRequest = new AddRequest(userDN, attributes); AddRequest addRequest = new AddRequest(userDN, attributes);
logger.info("adding " + userID.getName() + " to " + config.getUserRequestsDN()); logger.debug("addUserRequest: adding " + userID.getName() + " to " + config.getUserRequestsDN());
LDAPResult result = getReadWriteConnection().add(addRequest); LDAPResult result = getReadWriteConnection().add(addRequest);
LdapDAO.checkLdapResult(result.getResultCode()); LdapDAO.checkLdapResult(result.getResultCode());
} }
...@@ -519,14 +519,14 @@ public class LdapUserDAO extends LdapDAO ...@@ -519,14 +519,14 @@ public class LdapUserDAO extends LdapDAO
name = userID.getName(); name = userID.getName();
} }
Filter filter = Filter.createEqualityFilter(searchField, name); Filter filter = Filter.createEqualityFilter(searchField, name);
logger.debug("getUser search filter: " + filter); logger.debug("getUser: search filter = " + filter);
SearchRequest searchRequest = new SearchRequest(usersDN, SearchScope.ONE, filter, userAttribs); SearchRequest searchRequest = new SearchRequest(usersDN, SearchScope.ONE, filter, userAttribs);
searchResult = getReadOnlyConnection().searchForEntry(searchRequest); searchResult = getReadOnlyConnection().searchForEntry(searchRequest);
if (searchResult == null) if (searchResult == null)
{ {
String msg = "User not found " + userID.toString() + " in " + usersDN; String msg = "getUser: user " + userID.toString() + " not found in " + usersDN;
logger.debug(msg); logger.debug(msg);
throw new UserNotFoundException(msg); throw new UserNotFoundException(msg);
} }
...@@ -538,14 +538,14 @@ public class LdapUserDAO extends LdapDAO ...@@ -538,14 +538,14 @@ public class LdapUserDAO extends LdapDAO
User user = new User(); User user = new User();
String username = searchResult.getAttributeValue(userLdapAttrib.get(HttpPrincipal.class)); String username = searchResult.getAttributeValue(userLdapAttrib.get(HttpPrincipal.class));
logger.debug("username: " + username); logger.debug("getUser: username = " + username);
if (username != null) if (username != null)
{ {
user.getIdentities().add(new HttpPrincipal(username)); user.getIdentities().add(new HttpPrincipal(username));
} }
String uid = searchResult.getAttributeValue(userLdapAttrib.get(NumericPrincipal.class)); String uid = searchResult.getAttributeValue(userLdapAttrib.get(NumericPrincipal.class));
logger.debug("uid: " + uid); logger.debug("getUser: uid = " + uid);
if (uid == null) if (uid == null)
{ {
// If the numeric ID does not return it means the user // If the numeric ID does not return it means the user
...@@ -558,7 +558,7 @@ public class LdapUserDAO extends LdapDAO ...@@ -558,7 +558,7 @@ public class LdapUserDAO extends LdapDAO
user.getIdentities().add(new NumericPrincipal(internalID.getUUID())); user.getIdentities().add(new NumericPrincipal(internalID.getUUID()));
String x500str = searchResult.getAttributeValue(userLdapAttrib.get(X500Principal.class)); String x500str = searchResult.getAttributeValue(userLdapAttrib.get(X500Principal.class));
logger.debug("x500principal: " + x500str); logger.debug("getUser: x500principal = " + x500str);
if (x500str != null) if (x500str != null)
{ {
user.getIdentities().add(new X500Principal(x500str)); user.getIdentities().add(new X500Principal(x500str));
...@@ -576,7 +576,7 @@ public class LdapUserDAO extends LdapDAO ...@@ -576,7 +576,7 @@ public class LdapUserDAO extends LdapDAO
user.personalDetails.institute = searchResult.getAttributeValue(LDAP_INSTITUTE); user.personalDetails.institute = searchResult.getAttributeValue(LDAP_INSTITUTE);
} }
logger.info("got " + userID.getName() + " from " + usersDN); logger.debug("getUser: found " + userID.getName() + " in " + usersDN);
return user; return user;
} }
...@@ -619,7 +619,7 @@ public class LdapUserDAO extends LdapDAO ...@@ -619,7 +619,7 @@ public class LdapUserDAO extends LdapDAO
try try
{ {
filter = Filter.createEqualityFilter("email", emailAddress); filter = Filter.createEqualityFilter("email", emailAddress);
logger.debug("search filter: " + filter); logger.debug("getUserByEmailAddress: search filter = " + filter);
SearchRequest searchRequest = SearchRequest searchRequest =
new SearchRequest(usersDN, SearchScope.ONE, filter, userAttribs); new SearchRequest(usersDN, SearchScope.ONE, filter, userAttribs);
...@@ -628,7 +628,8 @@ public class LdapUserDAO extends LdapDAO ...@@ -628,7 +628,8 @@ public class LdapUserDAO extends LdapDAO
if (searchResult == null) if (searchResult == null)
{ {
String msg = "User with email address " + emailAddress + " not found"; String msg = "getUserByEmailAddress: user with email address " +
emailAddress + " not found";
logger.debug(msg); logger.debug(msg);
throw new UserNotFoundException(msg); throw new UserNotFoundException(msg);
} }
...@@ -650,7 +651,7 @@ public class LdapUserDAO extends LdapDAO ...@@ -650,7 +651,7 @@ public class LdapUserDAO extends LdapDAO
user.getIdentities().add(new NumericPrincipal(internalID.getUUID())); user.getIdentities().add(new NumericPrincipal(internalID.getUUID()));
String x500str = searchResult.getAttributeValue(userLdapAttrib.get(X500Principal.class)); String x500str = searchResult.getAttributeValue(userLdapAttrib.get(X500Principal.class));
logger.debug("x500principal: " + x500str); logger.debug("getUserByEmailAddress: x500principal = " + x500str);
if (x500str != null) if (x500str != null)
user.getIdentities().add(new X500Principal(x500str)); user.getIdentities().add(new X500Principal(x500str));
...@@ -677,7 +678,8 @@ public class LdapUserDAO extends LdapDAO ...@@ -677,7 +678,8 @@ public class LdapUserDAO extends LdapDAO
profiler.checkpoint("getAugmentedUser.getSearchField"); profiler.checkpoint("getAugmentedUser.getSearchField");
if (searchField == null) if (searchField == null)
{ {
throw new IllegalArgumentException("Unsupported principal type " + userID.getClass()); throw new IllegalArgumentException("getAugmentedUser: unsupported principal type " +
userID.getClass());
} }
try try
...@@ -693,7 +695,7 @@ public class LdapUserDAO extends LdapDAO ...@@ -693,7 +695,7 @@ public class LdapUserDAO extends LdapDAO
} }
Filter filter = Filter.createEqualityFilter(searchField, name); Filter filter = Filter.createEqualityFilter(searchField, name);
profiler.checkpoint("getAugmentedUser.createFilter"); profiler.checkpoint("getAugmentedUser.createFilter");
logger.debug("search filter: " + filter); logger.debug("getAugmentedUser: search filter = " + filter);
SearchRequest searchRequest = new SearchRequest( SearchRequest searchRequest = new SearchRequest(
config.getUsersDN(), SearchScope.ONE, filter, identityAttribs); config.getUsersDN(), SearchScope.ONE, filter, identityAttribs);
...@@ -704,18 +706,18 @@ public class LdapUserDAO extends LdapDAO ...@@ -704,18 +706,18 @@ public class LdapUserDAO extends LdapDAO
if (searchResult == null) if (searchResult == null)
{ {
String msg = "User not found " + name; String msg = "getAugmentedUser: user " + name + " not found";
logger.debug(msg); logger.debug(msg);
throw new UserNotFoundException(msg); throw new UserNotFoundException(msg);
} }
User user = new User(); User user = new User();
String username = searchResult.getAttributeValue(LDAP_USER_NAME); String username = searchResult.getAttributeValue(LDAP_USER_NAME);
logger.debug("username is " + username); logger.debug("getAugmentedUser: username = " + username);
user.getIdentities().add(new HttpPrincipal(username)); user.getIdentities().add(new HttpPrincipal(username));
String numericID = searchResult.getAttributeValue(LDAP_UID); String numericID = searchResult.getAttributeValue(LDAP_UID);
logger.debug("numericID is " + numericID); logger.debug("getAugmentedUser: numericID = " + numericID);
InternalID internalID = getInternalID(numericID); InternalID internalID = getInternalID(numericID);
ObjectUtil.setField(user, internalID, USER_ID); ObjectUtil.setField(user, internalID, USER_ID);
...@@ -750,6 +752,7 @@ public class LdapUserDAO extends LdapDAO ...@@ -750,6 +752,7 @@ public class LdapUserDAO extends LdapDAO
gms.add(memberOf, Role.MEMBER); gms.add(memberOf, Role.MEMBER);
} }
profiler.checkpoint("getAugmentedUser.mapIdentities"); profiler.checkpoint("getAugmentedUser.mapIdentities");
logger.debug("getAugmentedUser: returning user " + userID.getName());
return user; return user;
} }
catch (LDAPException e) catch (LDAPException e)
...@@ -850,7 +853,7 @@ public class LdapUserDAO extends LdapDAO ...@@ -850,7 +853,7 @@ public class LdapUserDAO extends LdapDAO
throw new IllegalStateException(message); throw new IllegalStateException(message);
} }
} }
logger.debug("getUsers: found " + users.size() + " in " + usersDN);
return users; return users;
} }
...@@ -889,7 +892,9 @@ public class LdapUserDAO extends LdapDAO ...@@ -889,7 +892,9 @@ public class LdapUserDAO extends LdapDAO
} }
try try
{ {
return getUser(userID); User user = getUser(userID);
logger.debug("approvedUserRequest: " + userID.getName());
return user;
} }
catch (UserNotFoundException e) catch (UserNotFoundException e)
{ {
...@@ -961,7 +966,7 @@ public class LdapUserDAO extends LdapDAO ...@@ -961,7 +966,7 @@ public class LdapUserDAO extends LdapDAO
try try
{ {
User ret = getUser(user.getHttpPrincipal()); User ret = getUser(user.getHttpPrincipal());
logger.info("updated " + user.getHttpPrincipal().getName()); logger.debug("ModifiedUser: " + user.getHttpPrincipal().getName());
return ret; return ret;
} }
catch (UserNotFoundException e) catch (UserNotFoundException e)
...@@ -1004,6 +1009,7 @@ public class LdapUserDAO extends LdapDAO ...@@ -1004,6 +1009,7 @@ public class LdapUserDAO extends LdapDAO
conn.processExtendedOperation(passwordModifyRequest); conn.processExtendedOperation(passwordModifyRequest);
LdapDAO.checkLdapResult(passwordModifyResult.getResultCode()); LdapDAO.checkLdapResult(passwordModifyResult.getResultCode());
logger.debug("updatedPassword for " + userID.getName());
} }
catch (LDAPException e) catch (LDAPException e)
{ {
...@@ -1087,9 +1093,6 @@ public class LdapUserDAO extends LdapDAO ...@@ -1087,9 +1093,6 @@ public class LdapUserDAO extends LdapDAO
modifs.add(new Modification(ModificationType.ADD, LDAP_NSACCOUNTLOCK, "true")); modifs.add(new Modification(ModificationType.ADD, LDAP_NSACCOUNTLOCK, "true"));
ModifyRequest modifyRequest = new ModifyRequest(userDN, modifs); ModifyRequest modifyRequest = new ModifyRequest(userDN, modifs);
//modifyRequest.addControl(
// new ProxiedAuthorizationV2RequestControl(
// "dn:" + getSubjectDN().toNormalizedString()));
LDAPResult result = getReadWriteConnection().modify(modifyRequest); LDAPResult result = getReadWriteConnection().modify(modifyRequest);
LdapDAO.checkLdapResult(result.getResultCode()); LdapDAO.checkLdapResult(result.getResultCode());
...@@ -1102,6 +1105,7 @@ public class LdapUserDAO extends LdapDAO ...@@ -1102,6 +1105,7 @@ public class LdapUserDAO extends LdapDAO
logger.info("delete result:" + delRequest); logger.info("delete result:" + delRequest);
LdapDAO.checkLdapResult(result.getResultCode()); LdapDAO.checkLdapResult(result.getResultCode());
} }
logger.debug("deleted " + userID.getName() + " from " + usersDN);
} }
catch (LDAPException e1) catch (LDAPException e1)
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment