I am using a webservice connector and I noticed that the group, entitlement and the access profile is being removed to the user after I perform an account aggregation. This is the flow of my testing:
Request an access profile via access request
Once approved, the user will be added to the requested group in the access profile. I confirmed that the user was added to the group in the Target Application.
I checked the identity’s cube that the group attribute is populated, the entitlement was added and the access profile was also added.
I performed an account aggregation and noticed that the group, entitlement and access profile were removed.
I checked the Target Application and saw that the user is still part of the group.
I performed an account aggregation again to see if it will re-attached the group, however, it is still not populated.
It sounds like the ‘group’ account attribute is not being mapped correctly during the account aggregation. Can you show what your account aggregation operation looks like?
Depending on the API you are working with, you may need to hit another endpoint to grab the groups a user is a part of during the aggregation.
It looks like on your account aggregation you do not have a field mapping for the ‘groups’ attribute on the account. This is why on account aggregations, your reference to the group on the account gets blanked.
If your API’s /users endpoint returns the groups a user is a part of then add that mapping in your current ‘Response Mapping’ fields. If the /users endpoint does not return this data, then you will need to configure an additional ‘child’ account aggregation endpoint that hits another endpoint (eg. ‘/<user-id>/groups’) that returns the groups a user is in.
Hi @liamkokeeffe! The API does not return the group attribute. The only available API for that is for getting the list of users in a specified group. The problem with this is that I would need to enumerate all the groups and need to add additional “child” endpoint for each. In our prod instance, there are at least 20 groups.