pingidentity / scim2

The UnboundID SCIM 2.0 SDK for Java
181 stars 74 forks source link

Support value selection filters in patch add ops #207

Closed kqarryzada closed 1 year ago

kqarryzada commented 1 year ago

Some SCIM service providers embed value selection filters in patch add operations. The contents of the filter are intended to specify additional data within the request, which is different from the behavior of remove and replace operations. Remove and replace operations use the filter to evaluate the values should be modified/removed.

RFC 7644 explicitly supports the use of value selection filters the 'path' field of remove and replace operations. It does not say anything about the use of value selection filters for add operations, but it does not forbid them, either. Since this form is popular enough, the SDK no longer rejects operations of these types, and also provides support for applying these modifications as expected in a patch request.

Reviewer: vyhhuang Reviewer: dougbulkley

JiraIssue: DS-47623 Resolves #135