You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{
"givenName": "New Given Name",
"familyName": "Existing Family Name"
}
However, DefaultPatchHandler replaces familyName with null
{
"givenName": "New Given Name",
"familyName": null
}
I believe this is because DefaultPatchHandler.applySingleValue is replacing User.name with the entirety of the request instead of merging the existing with the request
o If the target location specifies a complex attribute, a set of
sub-attributes SHALL be specified in the "value" parameter, which
replaces any existing values or adds where an attribute did not
previously exist. Sub-attributes that are not specified in the
"value" parameter are left unchanged.
The text was updated successfully, but these errors were encountered:
The
DefaultPatchHandler
incorrectly replaces omitted fields withnull
for complex objects such asname
.For the given request
the expected output should be
However,
DefaultPatchHandler
replacesfamilyName
withnull
I believe this is because
DefaultPatchHandler.applySingleValue
is replacingUser.name
with the entirety of the request instead of merging the existing with the requestAccording to the SCIM RFC
The text was updated successfully, but these errors were encountered: