I have written a custom wf where i am creating a plan to remove access for a user. Inside the wf i am using the 3 default ootb steps of LCM wfs which is - Identity Request Initialize, Identity Request Provision, Identity Request Finalize.
Once the wf runs, the access request gets completed and successful marked with green but in actual the AttributeAssigmment / identityEntitlement are not getting removed which shows as an exclamation sign on UI of identity and when we run refresh obviously IIQ is re-provisioning the entitlement.
My question is - is ther any separate step i need to configure to get rid of the entitlement completely, i mean everything related to Entitlement should be removed and it should not get re-provisioned
Below is the plan created :
<ProvisioningPlan nativeIdentity="****" targetIntegration="Active Directory" trackingId="">
<AccountRequest application="Active Directory" nativeIdentity="CN=Aaka***" op="Modify">
<Attributes>
<Map>
<entry key="flow" value="AccessRequest"/>
<entry key="interface" value="LCM"/>
<entry key="operation" value="EntitlementRemove"/>
</Map>
</Attributes>
<AttributeRequest name="memberOf" op="Remove" value="CN=OKT***"/>
</AccountRequest>
<Attributes>
<Map>
<entry key="comments" value="qa"/>
<entry key="identityRequestId" value="000024"/>
<entry key="requester" value="****"/>
<entry key="source" value="LCM"/>
</Map>
</Attributes>
<Requesters>
<Reference class="sailpoint.object.Identity" id="" name="***"/>
</Requesters>
</ProvisioningPlan>