1.19.0
Captain-P-Goldfish
released this
02 Nov 20:00
·
116 commits
to master
since this release
Features server
- Added support for MsAzures special filter-expressions like
filter=emails[primary eq true].value eq "[email protected]"
. The part behind the brackets is not defined in SCIM like this but this type of expression is used by MsAzure. This expression is now resolved to a logical and-operation in theFilterNode
s. - Add a new configuration-attribute that allows to toggle another workaround for MsAzure. see #541
- Add a new configuration-attribute that allows to toggle the error-behaviour for invalid-path patch-requests. If an attribute referenced in a patch-request does not exist an error is thrown as defined by RFC7644. The configuration option will prevent the error so that the attribute is simply ignored and not handled. see #539
- It is now possible to implement custom-validators for the response. The abstract
ResourceHandler
-class does now have a predefined methodgetResponseValidator(...)
that can be overridden.
Bug Fixes server
- Fixed a Bug with binary nodes that occured in schema-validation and when reading the binary node.
- Fixed a Bug that did not throw an error on resource-filtering if an ambigious filter-attribute was used without its fully qualified attribute-name
Features client
- Extended the ScimRequestBuilder by a method to load the complete ServiceProvider configuration. This includes [ServiceProviderConfig, ResourceTypes, Schemas]. use
scimRequestBuilder.loadMetaConfiguration()
- Added a new method to the ListRequestBuilder that allows to load all resources from the server with a single method-call
scimRequestBuilder().list(...).get().getAll()
orscimRequestBuilder().list(...).post().getAll()
Bug Fixes client
- Fixed a Bug that prevented to get the data of a schema-extension from the ServiceProvider if a resource-type-configuration was loaded.