Hi Forum,
We’re encountering a behavior in SailPoint Identity Security Cloud (ISC) lifecycle provisioning and would like to confirm whether this is expected by design and what the recommended approach is.
Current Lifecycle Pattern
Our lifecycle flow is as follows:
-
Active
-
User is active
-
AD account enabled
-
-
Inactive
-
Triggered when the identity end date reaches the current date
-
AD account is disabled in this state
-
-
Terminated
-
Identity transitions automatically ~1 hour after entering Inactive
-
In this state, we attempt to update the AD user attribute
accountExpires
-
Issue Observed
-
By the time the identity reaches Terminated, the AD account is already disabled from the Inactive state.
-
Since both Inactive and Terminated lifecycle states result in a disabled account, ISC does not appear to generate a provisioning plan during the Inactive → Terminated transition.
-
As a result:
-
No provisioning occurs
-
Attribute mappings in the Terminated state are skipped
-
The
accountExpiresattribute is not updated in AD
-
We understand that Active Directory itself supports updating accountExpires on disabled accounts, so this does not seem to be an AD limitation.
Understanding / Assumption
Our assumption is that this is due to ISC provisioning being delta‑based:
-
If the target account is already in the desired end state (disabled),
-
And the lifecycle transition does not introduce a detectable delta,
-
Then ISC does not generate a provisioning plan, and attribute updates do not execute.
Is this behavior expected and by design in ISC lifecycle provisioning?
-
If
accountExpiresis only intended to be updated in the Terminated lifecycle state, what is the recommended pattern to ensure this attribute is still provisioned when the account was already disabled earlier? -
Is introducing a forced delta (e.g., via an identity attribute change or trigger attribute) the preferred solution, or is there a more native/recommended approach?
Any guidance, confirmation, or best‑practice recommendations would be greatly appreciated.
Thanks in advance!
