MS AD group name changes not updating entitlement name

We have an issue where we use the AD group for the entitlement name (we don’t rename the entitlements and don’t make them requestable) but when the AD group gets updated, the entitlement name isn’t changing with the AD group rename. The DN on the entitlement changes as well as it other AD properties, but the actual name is not adjusting.

This is an issue because we run reports to see if all of our AD groups have been added to Access Profiles and we do the linking between the SailPoint entitlement and AD group by the name.

Has anyone else solved for this? Is there a way to update these via a workflow when it’s detected that the DN changed? Or any way to build a basic policy to alert when the group name specified in the DN doesn’t match the name of the entitlement?

Otherwise, how has your organization’s audit organization handled not being able to match the entitlement name in SailPoint to the Active Directory group name? I’m worried our audit team will have a heart attack if they see that they don’t match.

Hi @jwagner3 The Entitlement name is mapped from the sAMAccountName of the AD Group in the default mapping. In your scenario is the sAMAccountName getting updated (I assume not)?

What is the displayAttribute on your group schema? This should be mapped to entitlement name.

Its set the same – “displayAttribute”: “sAMAccountName”, however if I update the sAMAccountName in AD and run an aggregation, it will pull the data up, but the name of the actual entitlement will not change.

Please try to run the unoptimized aggregation and see. then it should work.

Please excuse my ignorance – Is there an unoptimized entitlement aggregation or is it just done using the account aggregation api and including the disableOptimization flag? I don’t see that same flag on the entitlement aggregation api.

https://sailpoint.api.identitynow.com/v2025/sources/:id/load-accounts

Hey Team,

Even I dont see any api where it says disableOptimization is there for Entitlement aggregation. Not sure which api we need to use for the above ?

Thanks

There is no separate unoptimized entitlement aggregation in ISC. To force a full refresh, run the account aggregation API with disableOptimization=true try this.
POST /v3/sources/{sourceId}/load-accounts

{
“disableOptimization”: true
}

Hi Guys

This is my understanding:

SailPoint ISC has 2 types of Entitlement; those that are aggregated during an Entitlement Aggregation and those that are detected during an Account Aggregation

If an Aggregated Entitlement is detected during Account Aggregation the Account will get associated with it

If a Detected Entitlement has not been Aggregated it will be created during Account Aggregation

Detected Entitlements can not be deleted

Once an Account has been Correlated SailPoint ISC stores the linkage between Account and Identity using the internal IDs of the 2 objects

Optimized Aggregation keeps this linkage, ie does not attempt to Correlate already Correlated Accounts

Unoptimized Aggregation breaks this linkage, so attempts (re)Correlation on all Accounts

Hopefully you can see why unoptimized Entitlement Aggregation doesn’t mean anything and why unoptimized Account Aggregation doesnt mean anything in this context

In terms of the OP, renaming an AD Group (DN change) will create a new Entitlement and delete the original, if it was not detected (as I say detected Entitlements cannot be deleted). Updating the sAMAccountName will update the Display Name of an aggregated Entitlement, but if the DN changes at the same time, it will probably be a new Entitlement