Hello everyone,
I am working on an issue that I’ve simply run out of ideas for troubleshooting.
I setup a webservices connector that is aggregating accounts and entitlements via a couple different REST API endpoints. I have configured the entitlement and account schema and got the aggregations setup so that accounts are being correctly correlated with identities and the entitlements are being correctly correlated with the entitlements that I aggregated.
I setup a role & access profile to test provisioning with after building the add account and add entitlement operations on the connector, however when I add an identity to the role, the identity is flagged as having an error that simply says “java.lang.RuntimeException: sailpoint.tools.GeneralException: java.lang.NullPointerException”.
The entitlements on the account aggregation are an array of objects on each account that just have an id and a name property.
The account schema has an attribute for the roles coming in from the aggregation which is set as an entitlement, with the type group, and is configured as multi-value due to the ability of an account to have multiple roles in the connected system.
The group schema is setup with the generic attributes on the roles from the connected system, including an entitlement ID and name.
The identity error clears if I remove the access profile from the role so I believe the issue has to be either the access profile or the entitlement. Considering there’s not really many ways to screw up an access profile, I can only conclude that the issue is with the entitlement but I’m completely at a loss as to why.
I also cannot find any trace of the tracking ID from the error in either the search logs or the ccg logs on my virtual appliances. I’ve rebuilt the entire connector from scratch twice just to see if I could figure out what I’ve done wrong, to no avail.
If you have any ideas that I could try, I would greatly appreciate your input.
Thanks for reading and for your time.
-Zach