From 2eebbfb7c9a69e4900b137b5e8b561acb9d1dd9a Mon Sep 17 00:00:00 2001
From: Dustin Jenkins <Dustin.Jenkins@nrc-cnrc.gc.ca>
Date: Thu, 16 Jul 2015 15:39:38 -0700
Subject: [PATCH] Story 1734: Fix for public PUT.

---
 .../src/ca/nrc/cadc/ac/server/ldap/LdapUserDAO.java        | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

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 8ed1561c..0d508a60 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)
             {
-- 
GitLab