Uploaded image for project: 'OpenIDM'
  1. OpenIDM
  2. OPENIDM-4542

Incorrect conversion of CREST QueryFilters to ICF Filters by the OpenIDM ICF Provisioner Service

    Details

      Description

      The conversion of CREST QueryFilters to ICF Filters by the OpenIDM ICF Provisioner Service is not handled correctly.

      For example, given the following QueryFilter:

      _queryFilter=ldapGroups eq "foobar" or ldapGroups eq "foobar2" or ldapGroups eq "foobar3"
      

      The generated ICF Filter is the following:

      (org.identityconnectors.framework.common.objects.filter.OrFilter) (EQUALS: Attribute: {Name=ldapGroups, Value=[foobar]} or (EQUALS: Attribute: {Name=ldapGroups, Value=[foobar2]} and EQUALS: Attribute: {Name=ldapGroups, Value=[foobar3]}))
      

      Note that in the above generated ICF filter an AND is being performed for 'foobar2' and 'foobar3' when in fact this should be an OR operator.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                cgdrake Chris Drake
                Reporter:
                cgdrake Chris Drake
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: