diff --git a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapUserDAO.java b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapUserDAO.java index 8ed1561cc7f07b97fb2869e405661bd0834f4c27..0d508a603479161aa3d3021484b4166877935eee 100755 --- a/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapUserDAO.java +++ b/projects/cadcAccessControl-Server/src/ca/nrc/cadc/ac/server/ldap/LdapUserDAO.java @@ -266,18 +266,15 @@ public class LdapUserDAO<T extends Principal> extends LdapDAO } AddRequest addRequest = new AddRequest(userDN, attributes); - addRequest.addControl( - new ProxiedAuthorizationV2RequestControl( - "dn:" + getSubjectDN().toNormalizedString())); - LDAPResult result = getConnection().add(addRequest); LdapDAO.checkLdapResult(result.getResultCode()); + // AD: Search results sometimes come incomplete if // connection is not reset - not sure why. getConnection().reconnect(); try { - return getUser(user.getUserID(), config.getUserRequestsDN()); + return getUser(user.getUserID(), config.getUserRequestsDN()); } catch (UserNotFoundException e) {