Set Lowercase Account Attribute During Aggregation

We have a connected target source where the account attribute “userId” is stored inconsistently—some values are in uppercase while others are in lowercase. This attribute is utilized for identity correlation; however, due to the inconsistency, the identity correlation is not functioning as expected.

Apart from implementing a correlation cloud rule, are there any alternative approaches—such as a customization rule in IdentityIQ—that would allow us to normalize the “userId” attribute to lowercase during aggregation?

Thanks,
Ankit

Hi @Ankit_002 See note on correlation case sensitivity at Assigning Source Accounts to Identities - SailPoint Identity Services

In addition to what @j_place said about case insensitivity, it would be good to know what sort of source this is. For instance, if it’s one that allows for connector rule execution like JDBC or Web Services, you can use connector rules to change the casing instead of cloud rules.

Thank you @j_place for your guidance. Through the API, we identified that the source correlation configuration has the ignoreCase parameter set to false. We will update this setting to true and monitor the behavior to confirm if it resolves the issue.

{
    "attributeAssignments": [
        {
            "complex": false,
            "property": "uid",
            "operation": "EQ",
            "value": "user_name",
            **"ignoreCase": false,**
            "matchMode": null,
            "filterString": null,
            "sequence": 1
        },
        {
            "complex": false,
            "property": "email",
            "operation": "EQ",
            "value": "email",
            **"ignoreCase": false,**
            "matchMode": null,
            "filterString": null,
            "sequence": 2
        }
    ],
       "name": "ServiceNow [source] Account Correlation Config"
}