Skip to main content
Version: 4.1 (2026 H2)

SCIM (User synchronization)


If the DataSource is operated in SCIM mode, the user data from the synchronized data can be used. While the SCIM interface writes the users and groups into the Operations database, the ScimSyncSource is the step that maps these SCIM attributes onto the actual user fields in the primedocs database.

The following properties are provided:

  • externalId
  • displayName
  • userName
  • customAttribute01 - customAttribute16

Configuration

<?xml version="1.0" encoding="utf-8" ?>
<UserSyncConfig>
<ScimSyncSource name="ScimEndpoint" queryKey="primedocsIdentifier">
<Claims>
<Claim type="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" ignoreClaimIfEmpty="true" property="userName" />
<Claim type="https://schemas.primesoft-group.com/primedocs/identity/claims/displayName" ignoreClaimIfEmpty="true" property="displayName" />
<Claim type="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname" ignoreClaimIfEmpty="true" property="customAttribute01" />
<Claim type="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname" ignoreClaimIfEmpty="true" property="customAttribute02" />
</Claims>
</ScimSyncSource>
</UserSyncConfig>

ResultMapping

ScimSyncSource supports the mapping format::

<?xml version="1.0" encoding="utf-8" ?>
<UserSyncConfig>
<ScimSyncSource name="ScimEndpoint" queryKey="primedocsIdentifier">
<ResultMapping>
<Mapping>
<Map Source="displayName" Target="PropertyX" />
</Mapping>
</ResultMapping>
<Claims>
<Claim type="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" ignoreClaimIfEmpty="true" property="userName" />
<Claim type="https://schemas.primesoft-group.com/primedocs/identity/claims/displayName" ignoreClaimIfEmpty="true" property="PropertyX" />
<Claim type="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname" ignoreClaimIfEmpty="true" property="customAttribute01" />
<Claim type="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname" ignoreClaimIfEmpty="true" property="customAttribute02" />
</Claims>
</ScimSyncSource>
</UserSyncConfig>

The target is a value that must correlate with the property parameter of a claim. Details and configuration examples can be found here: Mapping.