Google Apps destination service

This service will synchronize identities to Google Apps. It requires a Google Apps connection.

Let’s find below a sample and the parameters description:

<lsc>
  <tasks>
    <task>
      <googleAppsDestinationService>
        <name>googleapps-dst-service</name>
        <connection reference="googleapps" />
        <apiCategory>UserAccounts</apiCategory>
        <quotaLimitInMb>1000</quotaLimitInMb>
      </googleAppsDestinationService>
    </task>
  </tasks>
</lsc>

The Google Apps destination service should be configured by using the following settings:

  • name: mandatory, it should contain any value that will uniquely identify this service regarding a task

  • connection: this node should not contain any element, just a reference attribute which is used to look for the corresponding connection with this name (as sub-element of the connection element)

  • apiCategory: mandatory, UserAccounts for now.

  • quotaLimitInMb: self-explanatory, can be overriden at runtime by specifying a dataset with a customized value regarding a particular group for example

Note

API “Groups” and “OrganizationalUnits” will be supported later.

Destination fetched attributes are built in the service, you can use datasets for:

  • uid

  • mail

  • sn

  • isSuspended

  • userPassword

  • givenName

  • modifyTimestamp

  • isIpWhitelisted

  • id

  • createTimestamp

  • quotaInMb

  • isAgreedToTerms

  • userPasswordHash

  • isAdmin

The pivot attribute is uid, this is also the main identifier.