To mapList of object matching rules and property mapping rules which map the schema properties of two connected systems to one another. single schema properties, it could be necessary to declare one of the connected systems as the data master. Property mapping rules for these schema properties all have the same direction of mapping. If editing these schema properties is not technically restricted in any of the connected systems, you can also change their values in a system that is not the data master.
If the direction of synchronizationDirection in which synchronizationThe process of comparing data between One Identity Manager and a target system. Objects and their properties are compared by fixed rules. Synchronization results in the identical data situation in the target system and One Identity Manager database. is run. The master system is defined by the direction of synchronization. matches the direction of mapping these changes are overwritten by the next synchronization.
If the direction of synchronization is opposite to the direction of mapping, data that cannot be corrected by synchronization becomes inconsistent because the property mapping rules are not executed. Change like this are consider to be “rogue modifications”. In this case, a modification is considered to be any difference between the object properties of the connected systems, irrespective of the system the object was actually modified.
Synchronization can identify (rogue detection), log, and correct (rogue correction) rogue modifications. You can configure the respective behavior in the property mapping rules.
Prerequisites
- The direction of mapping target system or One Identity Manager is set in the property mapping rule.
-
The Force mapping against direction of synchronization option is not set in the property mapping rule.
To detect and log rogue modifications
-
Edit the property mapping rule.
Set the Detect rogue modifications option.
For more information, see How to edit property mapping rules.
To correct rogue modifications
- In addition, set the Correct rogue modifications option in the property mapping rule.
Synchronization Sequence with Modification Detection
-
A property mapping rule is detected whose mapping direct is opposite to the actual direction of synchronization.
-
If Detect rogue modifications is set, One Identity Manager checks the object of the connected system for rogue modifications. Rogue modificationA change that was not made in the synchronization master system. Example: the direction of synchronization is define as "target system". This makes One Identity Manager the master system for synchronization. Changes to the target system are identified as invalid. are logged.
The log can be evaluated after synchronization. For more information, see Synchronization analysis.
-
If the Correct rogue modifications option is set, One Identity Manager executes the property mapping rule. The object property in the connected system is overwritten with the value from the data master.
Modification detection can be usefully applied if a synchronization workflow and a provisioning workflow are configured, which means, the direction of synchronization is One Identity Manager and for certain schema properties the direction of mapping is the target system. In this case, only changes made to the schema properties that were made in the target system are detected as rogue modifications.
Example
The synchronization direction One Identity Manager is specified for synchronizing Active Directory groups. The groups and their properties are created, edited, and deleted in Active Directory. Only the group’s account manager is going to be assigned and changed in One Identity Manager.
Configuration Setting |
Value |
---|---|
Direction of Synchronization: |
To the One Identity Manager |
Property mapping ruleDescribes how a target system schema property is mapped in the One Identity Manager schema. for schema properties: |
ADSGroup.ObjectKeyManager - Group.name of manager |
Mapping directionDirection of synchronization permitted for mapping schema properties.: |
To the target system |
Detecting rogue modifications: |
Set |
Correct rogue modifications: |
Set |
Synchronization adds new groups in One Identity Manager. An account manager is assigned in One Identity Manager. This modification is provisioned in the target system.
There is no technical restriction to editing the account manager in the target system. If the account manager is changed in Active Directory, there is a discrepancy in the data, meaning a rogue modification. This change is detected, logged, and reverted by the next synchronization. The property matching rule is executed and the value in the target system is overwritten with the value from the One Identity Manager database.
It may make sense to use modification detection together with the Ignore mapping direction restrictions on adding option. As in the example, a new group is added in Active Directory. This initially assigned an account manager.
By synchronizing, the group is added in One Identity Manager but the account manager remains empty because the property mapping rule is not executed.
Before the account manager is assigned in One Identity Manager, the Active Directory is synchronized again. This detects a rogue modification (empty value in the database - account manager assigned in the target system). As a result, the value in the target system is corrected, deleting the account manager.
To avoid such situations, set the Ignore mapping direction restrictions on adding option. This means, the property mapping rule for the account manager is executed when the group is added and the account manager is assigned in the database. The subsequent synchronization does not detect a rogue modification because the account manager is identical in both systems.
To execute a property mapping rule on adding
-
Edit the property mapping rule.
Set the Ignore mapping direction restrictions on adding option.
For more information, see How to edit property mapping rules.