[midPoint] Is it possible to force sending unchanged attributes in updateDelta (ConnId)?

Али Саад gerardo.saad at gmail.com
Sat Mar 21 20:05:44 CET 2026


Hello,

I have a question regarding midPoint provisioning behavior and ConnId
connectors.

As I understand, during update operations midPoint invokes updateDelta()
and only sends changed attributes (AttributeDelta set).

However, in my integration scenario the target system API requires some
attributes to be sent on every update request, even if they have not
changed.

For example:
- login (identifier)
- system/source field
- some mandatory attributes required by API contract

The problem is that these attributes are not always included in
AttributeDelta, since they are not modified.

My questions:

1. Is there a way to force midPoint to always include certain attributes in
updateDelta, even if they are unchanged?

2. Would outbound mappings with strength=strong guarantee that these
attributes are always sent?

3. Or is the recommended approach to enrich the request on the connector
side (service/mapper layer)?

I would like to understand what is considered a best practice in such
scenarios.

I am trying to avoid mixing transport-level requirements (API contract)
with business logic inside the connector, so I am looking for the most
appropriate architectural approach.

Thank you.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20260321/cf522668/attachment.htm>


More information about the midPoint mailing list