Le 30/06/2016 10:18, Lionel Caignec a écrit :
Thank for you reply

1) I try your suggestion bu my member list is always empty, now my DEBUG 
output, looks like that :
member: [CN=userA,OU=users,DC=domain,DC=fr, CN=userB,OU=users,DC=domain,DC=fr, 
CN=userC,OU=users,DC=domain,DC=fr]

<![CDATA[rjs:
var membersSrcDn = srcBean.getDatasetValuesById("memberUid");
membersDstDn = new java.util.ArrayList();
for  (var i=0; i<membersSrcDn.size(); i++) {
     var uid = membersSrcDn.get(i);
     var destDn = ldap.search("OU=users", "(sAMAccountName=" + uid + ")");
     if (destDn.size() == 0 || destDn.size() > 1) {
         continue;
     }
     var destMemberDn = destDn.get(0) + "," +  ldap.getContextDn();
     membersDstDn.add(destMemberDn);
}
membersDstDn
java.lang.System.out.println("member: " + membersDstDn);

]]>

Are you sure that member is defined in exportedAttributes of your destination service? And of course, you should remove your debug line (or use it before memberDstDn line) because LSC dataset get the last evaluated expression to fill the value.

--
Clément OUDOT
Consultant en logiciels libres, Expert infrastructure et sécurité
Savoir-faire Linux
87, rue de Turbigo - 75003 PARIS
Blog: http://sflx.ca/coudot

_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org

lsc-users mailing list
[email protected]
http://lists.lsc-project.org/listinfo/lsc-users

Reply via email to