To synchronize multiple users from a single Riva connection and to avoid having to create individual user connections with individual passwords and sync policies in Riva, a configuration option called “Impersonation” is available.
Impersonation allows Riva to connect to the CRM by using a "connection account" or “service” account and synchronize on behalf of each user without each user's password. The service account requires appropriate permissions to access and/or modify the CRM data.
Two Riva impersonation models are available, depending on the CRM vendor:
Standard Impersonation
Standard Impersonation connects to the CRM with the credentials of a CRM admin user. Riva uses the permissions of the CRM user configured in the Riva CRM connection to create and modify items and data in the CRM.
When Riva creates new items or modifies existing items in the CRM, Riva assigns ownership to the target user. But because the actions are being performed by the "Riva connection user", the audit fields in CRM record the "Riva connection user" as the user that created and modified the item.
Enterprise Impersonation
Enterprise Impersonation is used by CRMs that support "sudo" impersonation or Delegate Authenticate - Single Sign-on. When this method connects to the CRM, it uses the credentials of a CRM admin user and then uses special permission to "log in as" the target user without needing the user's password.
When Riva creates new items in the CRM, it assigns ownership to the target user. Since Riva is now acting on behalf of the target user, all audit fields in the CRM record the target user as the user who created and modified the item. Riva uses the permissions of the CRM target user to create and modify items and data in the CRM.
Impersonation Model Support Matrix
Each CRM has different security and access control mechanisms. Therefore, certain CRMs may or may not support the different impersonation models.
Note: Enterprise Impersonation is not available for all CRMs due to limitations of the API imposed by the CRM vendors.
The following table identifies the CRM and the supported impersonation model.
Target CRM | Standard Impersonation |
Enterprise Impersonation |
---|---|---|
1CRM (used to be info@hand) | Yes | |
GoldMine | Yes | |
Infor CRM (used to be Saleslogix) | Yes | |
intelecrm | Yes | |
Microsoft Dynamics CRM | Yes | |
NetSuite CRM | Yes | |
Oracle CRM On Demand | Yes | |
Oracle Sales Cloud | Yes | |
Sage CRM | Yes | |
Salesforce | Yes | |
Salesforce (with Riva SSO) ¹ | Yes | |
SAP C4C | Yes | |
Sugar | Yes | |
Sugar On-Demand | Yes | |
SuiteCRM | Yes |
¹ This option is no longer recommended. For information, contact the Riva Success Team.