A Ping One Customer Sync Source defines the source of a Sync Pipe that is an Environment in PingOne for Customers.
A Ping One Customer Sync Source provides a method for synchronizing users to directories and data sources from a single environment within the PingOne for Customers cloud directory. PingOne for Customers has a strict user schema which may require custom attribute mapping. An example dsconfig script file is provided in the resource directory. Consult the PingOne for Customers documentation for further details.
Ping One Customer Sync Source does support pre-encoded user password synchronization. Consult the PingOne for Customers documentation for a list of the supported pre-encoding formats.
↓Parent Component
↓Properties
↓dsconfig Usage
The Ping One Customer Sync Source component inherits from the Sync Source
The properties supported by this managed object are as follows:
Basic Properties: | Advanced Properties: |
---|---|
↓ description | ↓ realtime-sync-polling-offset |
↓ api-url | |
↓ environment-id | |
↓ auth-url | |
↓ oauth-client-id | |
↓ oauth-client-secret | |
↓ population-to-synchronize | |
↓ actor-id-to-ignore |
Description | A description for this Sync Source |
Default Value | None |
Allowed Values | A string |
Multi-Valued | No |
Required | No |
Admin Action Required | None. Modification requires no further action |
Description | Specifies the API endpoint for the PingOne for Customers web service. |
Default Value | None |
Allowed Values | A string |
Multi-Valued | No |
Required | Yes |
Admin Action Required | None. Modification requires no further action |
Description | Specifies the PingOne for Customers Environment that will be associated with this Ping One Customer Sync Source. Using a browser console watch the network traffic while accessing the PingOne for Customers' UI. Look for calls to /environments; the response will contain environment IDs. |
Default Value | None |
Allowed Values | Environment ID must be in the format of a UUID v4. |
Multi-Valued | No |
Required | Yes |
Admin Action Required | None. Modification requires no further action |
Description | Specifies the API endpoint for the PingOne for Customers authentication service. |
Default Value | None |
Allowed Values | A string |
Multi-Valued | No |
Required | Yes |
Admin Action Required | None. Modification requires no further action |
Description | Specifies the OAuth client ID used to authenticate connections to PingOne for Customers. This can be found under the Connections Tab in the PingOne for Customers Admin UI. |
Default Value | None |
Allowed Values | A string |
Multi-Valued | No |
Required | Yes |
Admin Action Required | None. Modification requires no further action |
Description | Specifies the OAuth client secret used to authenticate connections to PingOne for Customers. This can be found under the Connections Tab in the PingOne for Customers Admin UI. |
Default Value | None |
Allowed Values | A string |
Multi-Valued | No |
Required | Yes |
Admin Action Required | None. Modification requires no further action |
Description | When polling for changes the Data Sync Server will ignore changes to resources that are not members of this list. The Ping One Customer Sync Source setting provides the ability to only synchronize users from specific populations. By default, it will synchronize users from all of the populations in the configured environment. If this is not desired, a list of population ids or names may be specified to limit the scope of synchronized users. |
Default Value | Users in all populations will be synchronized. |
Allowed Values | A string |
Multi-Valued | Yes |
Required | No |
Admin Action Required | None. Modification requires no further action |
Description | When polling for changes the Data Sync Server will ignore changes caused by these OAuth clients or users. By default, Ping One Customer Sync Source will synchronize changes originating from any user or application (OAuth client). In some cases, namely bi-directional synchronization, it is necessary to specify one or more actors whose changes should be ignored. In the case of bi-directional synchronization, specifying the id of the OAuth client configured for the corresponding Ping One Customer Sync Destination will prevent unnecessary changes from being processed. |
Default Value | None |
Allowed Values | A string |
Multi-Valued | Yes |
Required | No |
Admin Action Required | None. Modification requires no further action |
realtime-sync-polling-offset (Advanced Property)
Description | The Data Sync Server polls for realtime changes based on the timestamp of activity log entries. To avoid missing changes due to clock skew, recent changes that have occurred within the configured offset will not be retrieved. Effectively the synchronization of all changes that occur in the PingOne environment will be delayed by this configured offset. Decreasing the configured value reduces the synchronization delay but increases the possibility of missed changes. Whereas increasing the value increases the delay but decreases the possibility of missed changes. |
Default Value | 5 seconds |
Allowed Values | A duration. Lower limit is 2000 milliseconds. |
Multi-Valued | No |
Required | No |
Admin Action Required | None. Modification requires no further action |
To list the configured Sync Sources:
dsconfig list-sync-sources [--property {propertyName}] ...
To view the configuration for an existing Sync Source:
dsconfig get-sync-source-prop --source-name {name} [--tab-delimited] [--script-friendly] [--property {propertyName}] ...
To update the configuration for an existing Sync Source:
dsconfig set-sync-source-prop --source-name {name} (--set|--add|--remove) {propertyName}:{propertyValue} [(--set|--add|--remove) {propertyName}:{propertyValue}] ...
To create a new Ping One Customer Sync Source:
dsconfig create-sync-source --source-name {name} --type ping-one-customer --set api-url:{propertyValue} --set environment-id:{propertyValue} --set auth-url:{propertyValue} --set oauth-client-id:{propertyValue} --set oauth-client-secret:{propertyValue} [--set {propertyName}:{propertyValue}] ...
To delete an existing Sync Source:
dsconfig delete-sync-source --source-name {name}