We have a requirement to remove all AD groups from a user account on termination. We are currently handling this through the Service Standard Before Provision rule.
What we are seeing, however, is that any AD entitlements that were added to the user’s account via the Request Center are immediately getting added back to the account after termination processes.
We do receive a provisioningPlan with each of the ‘remove’ attributeRequests, but seconds later, we get a second provisoningPlan adding them all back.
Is there a way to remove these entitlements from the account on termination without making a separate API call to IDN backend? Or at least to be able to prevent their being added back?
We may need to remove requested roles, access profiles, and entitlements. In this case, the entitlements were requested directly (not through a role or access profile).
By using workflows, do you mean trigger a workflow on termination, loop through every entitlement, role, and/or access profile on the identity and submit an HTTP request back to IDN to remove each?
Is there no way to do this through standard lifecycle changes and beforeProvision rule?
Hello @dopstrick , I believe your issue is happening because those removed entitlements are either mapped to requestable roles or access profiles for the terminated users.
I also feel workflow is best suited for this use cases.
In this case, the entitlements are not mapped to a role or access profile. I requested the entitlements directly through Access Request center for this user. The user in question has no roles or access profiles associated with them. This is a test user in our Sandbox environment that was created for testing termination operations.
Hi Dylan,
The assignment flag is something internal to Sailpoint IdentityNow which we cant remove by default. If you are requesting some entitlement from request center it gets added automatically.
Sorry, I meant in the Service Standard rule update, if I add an ‘assignment’ flag to the removal attributeRequest, does that removal then become sticky? If so, is there any way to prevent that?