Has something changed in the Searchable Fields functionality? The description for “privileged” in “access” under “Nested-Level Fields for Identities” says this:
“For access items that are not entitlements, this boolean describes whether the access item contains an entitlement that is marked as privileged.”
This appears to no longer be the case because I was previously able to find roles that have privileged entitlements by simply saying “privileged:true” in my query. See more details below.
I had created a workflow that detected a change in an identity’s attributes and removed any roles containing privileged entitlements assigned to the identity and then created a certification to review the identity’s remaining roles. I was using an HTTP Request action in the workflow to do a Perform Search API to find the privileged roles to remove with the following body:
{
"indices": [
"identities"
],
"query": {
"innerHit": {
"query": "type:ROLE && displayName:Exception_* && privileged:true",
"type": "access"
},
"query": "id:{{$.trigger.identity.id}}"
},
"queryType": "SAILPOINT"
}
Now, this no longer returns anything when a user has a role with privileged entitlements. This is critical functionality for us and I need to know why this is no longer working and what the alternatives are for this.