github Captain-P-Goldfish/SCIM-SDK 1.19.0

latest releases: 1.25.1, 1.25.0, 1.24.0...
10 months ago

Features server

  • Added support for MsAzures special filter-expressions like filter=emails[primary eq true].value eq "my@email.de". 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 the FilterNodes.
  • 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 method getResponseValidator(...) 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() or scimRequestBuilder().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.

Don't miss a new SCIM-SDK release

NewReleases is sending notifications on new releases.