Hi all. As documented in https://documentation.sailpoint.com/saas/help/access/access-profiles.html, when entitlements are removed from an access profile, those entitlements are not removed from identities that currently have the access profile. Instead, the removed entitlements become independent entitlements for the identity, detached from the access profile.
The behavior we desire is automatic removal of entitlements from identities who have an access profile from which entitlements were removed. While we have a manual workaround to achieve this (bring up the entitlement, bring up the identities, and revoke one-by-one), it’s the automatic part we’re looking to achieve. I’m wondering if anyone else has experienced this and found a way to automate it.
Some good news to share. Our product management team is aware of this particular challenge and is working on new functionality we believe will address the situation. As for a ballpark ETA, I’d say late Q2 timeframe. Keep in mind, SailPoint can never guarantee any time line estimates that are provided, but historically we have been pretty accurate so I’m optimistic.
Per the advice of a trusted SailPoint services resource…
There is another way to achieve removal of entitlements from a role definition.
Let’s say you have a role definition as follows:
Role Name: R1
Entitlements: E1, E2, E3
If you want to drop the entitlement E3, following would be the steps.
Step 1:
Create another role as follows:
Role Name: R2
Entitlements: E1, E2
Step 2:
Assign this role to everyone who has the role R1.
Step 3:
Deprovision the role R1 for all identities who have the role R2. This has the effect of removing only the entitlement E3. The other entitlements are not removed because the users have the R2 role assigned.
Yes Roles can be used, but entitlements can’t be assigned directly to Roles, you have to assign Access profiles to the Roles.
The original poster mentioned removing an Entitlement from an Access Profile. This makes the Roles approach more complex. Basically the original Access Profile would be assigned to Role1. Then create a new Access Profile which contains all the entitlements of the original Access Profile minus the entitlement you want to remove. Then assign that new Access profile to Role2.
After the removals occur, make sure to delete the original Access profile, or remove the entitlement from the original AP, and delete the new AP.
@mcheek
Yes it’s my understanding that the removal of access rights from roles and access profiles does not remove the corresponding access assignments for users that have the role or access profile assigned.