What is a one sentence summary of your feature request?
Have an option at the attribute level to say whether UC is authoritative.
Please describe your idea in detail. What is your problem, why do you feel this idea is the best solution, etc.
When synchronizing data with an application (or system) we want to be able to set at the attribute level the source of authority and then trigger default actions.
Let say a synchro with AD for the user class object.
Some attribute may be managed by NIM. when one of these attributes has been modified outside NIM (by an admin or any other means like a script, etc… in AD) and we detect it at the periodic synchronization, we want to reset the value in AD with the data that is present in NIM.
On the other hand if attributes are flagged authoritative source AD and that the value in NIM is not the same than in AD then we want to update automatically the value in NIM with the one in AD.
In both cases, we do not want NIM to consider the attribute(s) in question as non-compliant. Either we declare that NIM is authoritative, in which case it will enforce the value calculated by NIM to target application, or NIM is not authoritative and will then consider the discrepancy as legitimate.
How do you currently solve the challenges you have by not having this feature?
We are using a custom treatment to handle the difference of data using the NIM API. Unfortunately the API seems to not be a public usage and can be subject to modification without notice. Which can result in the braking down of our configuration.