I am working on uncorrelated accounts issues. We have few Identities, which are like Garbage Identities for SailPoint and we need to remove them in such a way that it doesn’t impact the access in Target applications.
Garbage Identities: These are identities which are starting with some fixed prefix (For example: “_firstviewxyz”). These identities are valid identities in target applications but are not needed in SailPoint.
If anyone have worked on any such cases or have custom rule already created to remove the Identities which are already aggregated in the SailPoint and in a way that it’s access in target application is not impacted . Please suggest.
Hi @enistri_devo
Is there any way to like delete multiple accounts in single go which are on same format. Lets say…I have accounts garbage.mail1 and garbage.mail2 and so on… How can I delete them together at same time.
There are 2 different ways this can be achieved depending on your preference.
You can use a ResourceObjectCustomization Rule in the Rules tab of the connector that aggregates the accounts into IdentityIQ.
You can create a Run Rule task to iterate over account links for that specific application and remove them from IdentityIQ.
I recommend using the ResourceObjectCustomizationRule as every time an aggregation is run for that application, it will automatically not pull through the account in IdentityIQ.
Hi @Sriindugula@enistri_devo
Lets say there are hundreds in similar format… Can we delete them all together in similar format. If yes, Is there any pdf that could help me with this method as I am alien to this method…
Thank You for your response…
write a resource custimsation rule in all applicable applications (to avoid bringing those links back to sailpoint again) refere previous responses for examples.
If you use a resource ResourceObjectCustomization rule in the application definition (example provided earlier in this post) and then in the application aggregation task select “Detect deleted accounts”.
Hello @Sriindugula ,
Hope you are doing well. We use: delete Identity identity_part to delete all the identities which has identity_part in it. Is there a way through which we can delete an identity whose second letter starts with lets say test…For example we dont want to delete the identity test_user but we have to delete ids like 1test_user, 2test user etc.
Hi @ArpitaSB ,
If this is a one time activity you can collect the details of those users either from advanced analytics or database and do a delete identity console command.
But if it is an ongoing issue that can happen in future as well and you need a permanent solution for this. There is a task in IIQ named prune identity task. and there is java class running behind it. You can extend that rule and use similar task to prune identities. This uses an OOTB method called identityCleanser. which cleans up identities based on certain conditions (You can refer the constraints of identityCleanser method in community).
As we are using OOTB task and method. This would be faster than having a run rule task or rule that uses terminator class where you have to iterate through each and every identity using a filter.
We can stop aggregating such identities by making use of the customization rule and make these identities orphan which do not have any application linked.
Once they are orphan we can execute the “Prune Identity Cube” task to get this orphan identities removed.
Hi if you want to delete links, you can choose below approach.
Write customization rule, and return null for these ids
Use console to delete links, following by running “Prune Identity Cubes” task.
If your requirement is to delete identities or cleaning up orphan identities,
then you can can directly run “Prune Identity Cubes” task. If identity holds any link, move those links to proper identity and then run task. If you just want to take report and then perform deletion, run “prune identity cubes” task with option “Analyze but do not delete”