You are correct of course but I did try with (objectClass=*) at first
and I got the same error, which is why I tried to change the filter.
In the past using async and (objectClass=*) worked okay.
On Mon, Jun 11, 2018 at 4:58 PM Clément OUDOT <[email protected]> wrote:
>
>
>
> Le 11/06/2018 à 15:22, Lior Dotan a écrit :
> > Hi All,
> >
> > I'm trying to sync from AD but getting the error below. With tcpdump I
> > saw that AD is returning data so I'm not sure what's the issue. I also
> > ran ldapsearch with the same filter and got the right results. I
> > started with ObjectClass=* but that didn't work as well.
> >
> > Jun 11 15:46:14 - INFO  - Starting sync for SyncUserTask
> > Jun 11 15:46:14 - ERROR - Error getting list of IDs in the source for
> > task SyncUserTask
> > Jun 11 15:46:14 - DEBUG - org.lsc.exception.LscServiceException: Error
> > while performing search. Results may be
> > incomplete.org.apache.directory.api.ldap.model.cursor.CursorLdapReferralException
> > org.lsc.exception.LscServiceException: Error while performing search.
> > Results may be 
> > incomplete.org.apache.directory.api.ldap.model.cursor.CursorLdapReferralException
> >         at 
> > org.lsc.service.SyncReplSourceService.convertSearchEntries(SyncReplSourceService.java:431)
> > ~[lsc-core-2.1.4.jar:na]
> >         at 
> > org.lsc.service.SyncReplSourceService.getListPivots(SyncReplSourceService.java:197)
> > ~[lsc-core-2.1.4.jar:na]
> >         at 
> > org.lsc.AbstractSynchronize.synchronize2Ldap(AbstractSynchronize.java:303)
> > ~[lsc-core-2.1.4.jar:na]
> >         at org.lsc.SimpleSynchronize.launchTask(SimpleSynchronize.java:232)
> > [lsc-core-2.1.4.jar:na]
> >         at org.lsc.SimpleSynchronize.launch(SimpleSynchronize.java:166)
> > [lsc-core-2.1.4.jar:na]
> >         at org.lsc.Launcher.run(Launcher.java:223) [lsc-core-2.1.4.jar:na]
> >         at org.lsc.Launcher.launch(Launcher.java:158) 
> > [lsc-core-2.1.4.jar:na]
> >         at org.lsc.Launcher.main(Launcher.java:141) [lsc-core-2.1.4.jar:na]
> > Caused by: 
> > org.apache.directory.api.ldap.model.cursor.CursorLdapReferralException:
> > null
> >         at 
> > org.apache.directory.ldap.client.api.EntryCursorImpl.get(EntryCursorImpl.java:164)
> > ~[api-all-1.0.0-M22.jar:1.0.0-M22]
> >         at 
> > org.apache.directory.ldap.client.api.EntryCursorImpl.get(EntryCursorImpl.java:50)
> > ~[api-all-1.0.0-M22.jar:1.0.0-M22]
> >         at 
> > org.lsc.service.SyncReplSourceService.convertSearchEntries(SyncReplSourceService.java:426)
> > ~[lsc-core-2.1.4.jar:na]
> >         ... 7 common frames omitted
> >
> >
> > <?xml version="1.0" ?>
> > <lsc xmlns="http://lsc-project.org/XSD/lsc-core-2.1.xsd";
> > xmlns:exec="http://lsc-project.org/XSD/lsc-executable-plugin-1.0.xsd";
> >         revision="0">
> >
> >         <connections>
> >                 <ldapConnection>
> >                         <name>ldap-src-conn</name>
> >                         <url>ldap://ad.test.local:389/dc=test,dc=local</url>
> >                         <username>CN=ad sync.,OU=Service
> > Accounts,OU=Test,DC=TEST,DC=LOCAL</username>
> >                         <password>XXXXXXX</password>
> >                         <authentication>SIMPLE</authentication>
> >                         <referral>IGNORE</referral>
> >                         <derefAliases>NEVER</derefAliases>
> >                         <version>VERSION_3</version>
> >                         <pageSize>1000</pageSize>
> >                         <factory>com.sun.jndi.ldap.LdapCtxFactory</factory>
> >                         <tlsActivated>false</tlsActivated>
> >                 </ldapConnection>
> >                 <pluginConnection>
> >                         <name>executable</name>
> >                         <url>fake</url>
> >                         <username>fake</username>
> >                         <password>fake</password>
> >                 </pluginConnection>
> >         </connections>
> >         <tasks>
> >                 <task>
> >                         <name>SyncUserTask</name>
> >                         <bean>org.lsc.beans.SimpleBean</bean>
> >                         <asyncLdapSourceService>
> >                                 <name>SyncUserTask-src</name>
> >                                 <connection reference="ldap-src-conn" />
> >                                 <baseDn>dc=test,dc=local</baseDn>
> >                                 <pivotAttributes>
> >                                         <string>mail</string>
> >                                 </pivotAttributes>
> >                                 <fetchedAttributes>
> >                                         <string>description</string>
> >                                         <string>objectClass</string>
> >                                         <string>givenName</string>
> >                                         <string>sn</string>
> >                                         <string>cn</string>
> >                                         <string>mobile</string>
> >                                         <string>mail</string>
> >                                 </fetchedAttributes>
> >
> > <getAllFilter>(&amp;(objectClass=user)(objectCategory=person))</getAllFilter>
> >                                 <getOneFilter>(mail={mail})</getOneFilter>
> >                                 <cleanFilter>(mail={mail})</cleanFilter>
> >                                 <serverType>ActiveDirectory</serverType>
> >                         </asyncLdapSourceService>
> > .
> > .
> >
>
> Hello,
>
> AD does not support async LDAP source service, unless the filter is
> (objectClass=*), which is quite useless
>
> Configure your connector with a standard ldapSourceService and use cron
> to run the job.
>
> --
> Clément Oudot | Identity Solutions Manager
>
> [email protected]
>
> Worteks | https://www.worteks.com
>
> _______________________________________________________________
> Ldap Synchronization Connector (LSC) - http://lsc-project.org
>
> lsc-users mailing list
> [email protected]
> https://lists.lsc-project.org/cgi-bin/mailman/listinfo/lsc-users
_______________________________________________________________
Ldap Synchronization Connector (LSC) - http://lsc-project.org

lsc-users mailing list
[email protected]
https://lists.lsc-project.org/cgi-bin/mailman/listinfo/lsc-users

Reply via email to