Hi , thanks for the answer.
I've been reading the documentation, I've seen the main identifier is the
uid but I dont get this point right . That means queries on the gapps
domain are carried out using the uid attr instead of the email address?

I've written a simple config to test the Google destination service:

(...)
      <propertiesBasedSyncOptions>
      <mainIdentifier>"[email protected]"</mainIdentifier>
      <defaultDelimiter>;</defaultDelimiter>
      <defaultPolicy>KEEP</defaultPolicy>
        <dataset>
         <name>userPassword</name>
         <policy>FORCE</policy>
         <forceValues>
         <string>"thisisgonnabeit"</string>
         </forceValues>
        </dataset>
     </propertiesBasedSyncOptions>
 (...)

and below you can see the results. I've tried also replacing the mainID by
"uid" instead with a valid uid, but the results are the same.
​​
​​ago 19 08:31:42 - DEBUG - In object "[email protected]":  List
of attributes considered for writing in destination: [uid, mail, sn,
isSuspended, userPassword, givenName, modifyTimestamp, isIpWhitelisted, id,
createTimestamp, quotaInMb, isAgreedToTerms, userPasswordHash, isAdmin]
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "uid" is in KEEP status
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "uid" will not be written to the destination
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "mail" is in KEEP status
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "mail" will not be written to the destination
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "sn" is in KEEP status
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "sn" will not be written to the destination
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "isSuspended" is in KEEP status
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "isSuspended" will not be written to the destination
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "userPassword" is in FORCE status
ago 19 08:31:42 - DEBUG - In object "[email protected]":  Adding
attribute "userPassword" with values [password]
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "givenName" is in KEEP status
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "givenName" will not be written to the destination
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "modifyTimestamp" is in KEEP status
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "modifyTimestamp" will not be written to the destination
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "isIpWhitelisted" is in KEEP status
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "isIpWhitelisted" will not be written to the destination
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "id" is in KEEP status
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "id" will not be written to the destination
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "createTimestamp" is in KEEP status
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "createTimestamp" will not be written to the destination
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "quotaInMb" is in KEEP status
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "quotaInMb" will not be written to the destination
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "isAgreedToTerms" is in KEEP status
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "isAgreedToTerms" will not be written to the destination
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "userPasswordHash" is in KEEP status
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "userPasswordHash" will not be written to the destination
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "isAdmin" is in KEEP status
ago 19 08:31:42 - DEBUG - In object "[email protected]":
 Attribute "isAdmin" will not be written to the destination
ago 19 08:31:43 - ERROR - Error while synchronizing ID mail=
[email protected]: org.lsc.exception.LscServiceException:
com.google.gdata.util.InvalidEntryException: Bad Request
Required extensions are missing.Login@userName, Login@password,
Name@givenName, and Name@familyName are required fields for user creation.

ago 19 08:31:43 - DEBUG - org.lsc.exception.LscServiceException:
com.google.gdata.util.InvalidEntryException: Bad Request
Required extensions are missing.Login@userName, Login@password,
Name@givenName, and Name@familyName are required fields for user creation.

org.lsc.exception.LscServiceException:
com.google.gdata.util.InvalidEntryException: Bad Request
Required extensions are missing.Login@userName, Login@password,
Name@givenName, and Name@familyName are required fields for user creation.

at org.lsc.service.GoogleAppsService.apply(GoogleAppsService.java:328)
~[lsc-core-2.1.1.jar:na]
 at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:777)
[lsc-core-2.1.1.jar:na]
 at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:689)
[lsc-core-2.1.1.jar:na]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
[na:1.6.0_18]
 at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
[na:1.6.0_18]
 at java.lang.Thread.run(Thread.java:636) [na:1.6.0_18]
Caused by: com.google.gdata.util.InvalidEntryException: Bad Request
at
com.google.gdata.client.http.HttpGDataRequest.handleErrorResponse(HttpGDataRequest.java:602)
~[gdata-core-1.0-1.47.1.jar:na]
 at
com.google.gdata.client.http.GoogleGDataRequest.handleErrorResponse(GoogleGDataRequest.java:564)
~[gdata-core-1.0-1.47.1.jar:na]
 at
com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:560)
~[gdata-core-1.0-1.47.1.jar:na]
 at
com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:538)
~[gdata-core-1.0-1.47.1.jar:na]
 at
com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:536)
~[gdata-core-1.0-1.47.1.jar:na]
 at com.google.gdata.client.Service.insert(Service.java:1409)
~[gdata-core-1.0-1.47.1.jar:1.47.1]
 at com.google.gdata.client.GoogleService.insert(GoogleService.java:613)
~[gdata-core-1.0-1.47.1.jar:1.47.1]
 at
com.google.gdata.client.appsforyourdomain.AppsForYourDomainService.insert(AppsForYourDomainService.java:100)
~[gdata-appsforyourdomain-1.0-1.47.1.jar:1.3.1]
 at
org.lsc.service.GoogleAppsService.createUser(GoogleAppsService.java:499)
~[lsc-core-2.1.1.jar:na]
 at org.lsc.service.GoogleAppsService.apply(GoogleAppsService.java:298)
~[lsc-core-2.1.1.jar:na]
 ... 5 common frames omitted
# Tue Aug 19 08:31:43 CEST 2014
dn: [email protected]
changetype: add
userPassword: thisisgonnabeit


​​


*Tfn: 957-211157 / 650932877*



2014-08-18 10:34 GMT+02:00 Clément OUDOT <[email protected]>:

>
>
>
> 2014-08-12 11:41 GMT+02:00 Juan Carlos Camargo <[email protected]>:
>
>  Hi listers,
>>
>> I'm a total newbie, my apologies in advance.
>> We're using GAPS (Google Apps Password Sync) to keep our users email
>> password updated from Active Directory. AD is the only ldap service
>>  supported by the Google product but our goal is to get rid of Microsoft .
>> Does anyone know if LSC can be used with this very same purpose, I mean,
>> sync the password attribute only with a different ldap server, such as
>> 389ds?
>>
>
>
> This should work, as Google Apps should be able to handle SHA encrypted
> passwords. You can give a look to the Google Apps service in LSC to try to
> sync the password.
>
>
> http://lsc-project.org/wiki/documentation/latest/configuration/service/destinationgoogleapps
>
>
> Clément.
>
>
_______________________________________________________________
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