Azure Active Directory source - Advanced user filter

Hi

Has anyone used the Advanced User Filter for Azure Active Directory source?

Trying it with endsWith(userPrincipalName,'mydomain.com') but getting the error

Exception occurred in Iterate Objects. Error message - sailpoint.connector.ConnectorException: Exception occurred in processReadRequest. Error - Response Code - 400 Error - 400 Operator 'endsWith' is not supported because the 'ConsistencyLevel:eventual' header is missing. Refer to https://aka.ms/graph-docs/advanced-queries for more information 

I have followed the documentation, and everything seems OK.
I assume that missing header is something that ISC supplies automatically, so not sure why ISC is not setting it.

Thanks in advance

Hi @jrossicare,

Did you set supportsAdvancedAccountFilter to true in the source?
image

Regards,
Arun

Hi Arun,
Yes, I verified that was set to true.

Hi @jrossicare,

I believe that you have removed the manager attribute from account schema and owners attribute from group schema. Did you replicate this issue in Postman by adding the necessary header and param to see if you get the same error? If you don’t get any issue there, need to check why SailPoint is not automatically adding the ConsistencyLevel header. Also, try adding useMSGraphAPI: true in the source.

1 Like

I am using an advanced filter (NOT) and I selected the advanced filter button on the source config and added the input " supportsAdvancedAccountFilter" to the connectorAttributes as well as removing the “manager” attribute from the account schema as mentioned above. The source aggregation worked properly for me then.

1 Like

Hi,

Thank you so much for the reply. Once I removed manager from the account schema, the aggregation was successful.

I will make a recommendation to update the documentation, to clearly state this.

Thanks again

1 Like

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.