1.9.0
Captain-P-Goldfish
released this
11 Mar 19:51
·
599 commits
to master
since this release
Bug Fixes
- Fixed schema validation for patch requests that are using other simple value types than string
- json-null values will no longer cause
DocumentValidationExceptions
- patch-remove does now also work on complex types
- Fixed an error that caused elements to be not removed from multivalued types on patch operations
- Fixed Filtering for extensions. Before filtering did not work on the
EnterpriseUser
extension or any other extension - Fixed removing complex types for patch operations when using the fully qualified attribute name e.g.
urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:manager
- Fixed the response value for
WWW-Authenticate
header in case of failed authentication. Before theAuthenticationScheme.authenticationType
was returned but the correct value to return isAuthenticationScheme.name
API Changes
- the
username
attribute from theUser
schema is defined to be none empty by SCIM. The api-validation extension has been used to enforce the username to be not blank - the
setAttribute(String attributeName, String attributeValue)
-method ofScimObjectNode
does not remove string values from the json structure anymore if the string consists of whitespaces only or is simply a string with length 0. Only the valuenull
will cause the attribute to be removed. - The internal server error message has changed from
sorry but an internal error has occurred.
toAn internal error has occurred.
- Changed method signature of
ResourceHandler#getResource
.ExcludedAttributes
andAttributes
parameter are now added as method parameters. This can be used to avoid unnecessary joins