Deploy identity drift reconciliation
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

This commit is contained in:
tegwick 2026-07-29 23:41:42 +02:00
parent 1d24d671bc
commit 12ac63f32c
4 changed files with 36 additions and 3 deletions

View file

@ -85,3 +85,21 @@ Enterprise implementation begins only when a named tenant supplies:
- test tenant and rollback owner.
Until then, local LLDAP plus KeyCape remains the managed identity path.
## Provider reconciliation contract
The local LLDAP adapter establishes the provider-neutral operational pattern
that later enterprise adapters must preserve:
- `drift` performs a read-only comparison of desired identity, tenant groups,
roles, and lifecycle status;
- `reconcile` converges only adapter-owned attributes and reports every change;
- ambiguous email/subject conflicts fail for explicit repair instead of
silently relinking an identity;
- newly created identities are compensated when initial group projection
cannot complete;
- deprovisioning is replay-safe, and transient transport failures may be
retried only with the caller's required idempotency key.
SCIM and directory-synchronization adapters should implement this same seam
instead of adding provider-specific repair behavior to user-engine.