mitodl / keycloak-scim

SCIM client plugin for Keycloak
Apache License 2.0
30 stars 6 forks source link

fix(deps): update dependency de.captaingoldfish:scim-sdk-client to v1.21.1 #9

Closed renovate[bot] closed 9 months ago

renovate[bot] commented 9 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
de.captaingoldfish:scim-sdk-client (source) 1.16.0 -> 1.21.1 age adoption passing confidence

Release Notes

Captain-P-Goldfish/SCIM (de.captaingoldfish:scim-sdk-client) ### [`v1.21.1`](https://togithub.com/Captain-P-Goldfish/SCIM-SDK/releases/tag/1.21.1) [Compare Source](https://togithub.com/Captain-P-Goldfish/SCIM/compare/1.21.0...1.21.1) ### Bug Fixes - Added missing constructor parameters for new attributes on `ServiceProvider`-object (see release notes of 1.21.0) - The new attributes will be set to true by default which is basically a breaking change. (Was already intended for 1.21.0) ### [`v1.21.0`](https://togithub.com/Captain-P-Goldfish/SCIM-SDK/releases/tag/1.21.0) [Compare Source](https://togithub.com/Captain-P-Goldfish/SCIM/compare/1.20.0...1.21.0) ### Features server - Support for usage of schema URIs with the `attributes` and `excludedAttributes` parameter (see https://github.com/Captain-P-Goldfish/SCIM-SDK/wiki/Additional-Features#the-attributes-and-excludedattributes-parameter). - SCIM defines the `attributes` and `excludedAttributes` parameter as mutually exclusive. This is no longer the case for the SCIM-SDK as for new feature support of schema URIs on these attributes (see https://github.com/Captain-P-Goldfish/SCIM-SDK/wiki/Additional-Features#the-attributes-and-excludedattributes-parameter). - New configuration parameters on the `ServiceProvider` object - ignoreRequiredAttributesOnResponse - As the name lets suggest: required attributes will not cause errors if missing in a response - ignoreRequiredExtensionsOnResponse - As the name lets suggest: required extensions will not cause errors if missing in a response ### [`v1.20.0`](https://togithub.com/Captain-P-Goldfish/SCIM-SDK/releases/tag/1.20.0) ### Features server - Patch remove-operations for simple-arrays do support the following filter now to remove specific values: `myArray[value eq "my-value"]`. The value `my-value` will then be remove from the simple-array attribute. - SchemaAttributes do now support default-values. The `ServiceProvider`-object can be configured to tell the SCIM-SDK if the default values should be set in a request or in a response or both. See the wiki for more details. ### Bug fixes server - Fixed an error with simple bulkdId fields that caused an error when trying to create several resources in a single request where a bulkId-reference field was having a fixed id instead of a bulkId-reference ### [`v1.19.0`](https://togithub.com/Captain-P-Goldfish/SCIM-SDK/releases/tag/1.19.0) [Compare Source](https://togithub.com/Captain-P-Goldfish/SCIM/compare/1.18.1...1.19.0) ### 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 `FilterNode`s. - Add a new configuration-attribute that allows to toggle another workaround for MsAzure. see [#​541](https://togithub.com/Captain-P-Goldfish/SCIM/issues/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](https://togithub.com/Captain-P-Goldfish/SCIM/issues/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. ### [`v1.18.1`](https://togithub.com/Captain-P-Goldfish/SCIM-SDK/releases/tag/1.18.1) [Compare Source](https://togithub.com/Captain-P-Goldfish/SCIM/compare/1.18.0...1.18.1) ### Bug Fixes common Fixed a Bug that prevented the boolean for the MsAzure sub-value-attribute patch feature from being set if the builder-method was called. [@​see](https://togithub.com/see) [#​516](https://togithub.com/Captain-P-Goldfish/SCIM/issues/516) ### [`v1.18.0`](https://togithub.com/Captain-P-Goldfish/SCIM-SDK/releases/tag/1.18.0) [Compare Source](https://togithub.com/Captain-P-Goldfish/SCIM/compare/1.17.1...1.18.0) ### Features server - A new workaround for MsAzure was added that fixes illegal Patch requests with nested value-sub-nodes. see: [#​516](https://togithub.com/Captain-P-Goldfish/SCIM/issues/516). This feature must be enabled explicitly in the `PatchConfig` object of the `ServiceProvider` object ### Bug Fixes server - A bug was fixed that caused the update-method of a `ResourceHandler` to be executed at the end of a patch request eventhough no changes were made. This problem occured only on MultivaluedComplexTypes if no effective change was made to the resource. ### Features client - The TLS algorithm for the http-client is now set to TLS1.2 by default and is configurable. see: [#​517](https://togithub.com/Captain-P-Goldfish/SCIM/issues/517) ### Bug Fixes client - Http StatusCode 204 is now accepted as valid status code. see: [https://github.com/Captain-P-Goldfish/SCIM-SDK/pull/519](https://togithub.com/Captain-P-Goldfish/SCIM-SDK/pull/519) ### [`v1.17.1`](https://togithub.com/Captain-P-Goldfish/SCIM-SDK/releases/tag/1.17.1): 1.17.0 / 1.17.1 [Compare Source](https://togithub.com/Captain-P-Goldfish/SCIM/compare/1.17.1-kc...1.17.1) ### Features server - Added a post-construct method to class `ResourceHandler` that can be used to customize the initialization of the resource handlers. - Added a new method to class `ResourceHandler` that allows to identify the `ResourceType` based on the ref-attribute of a resource - resource IDs in URLs will now be URL-encoded/decoded - Added a new method to class `ScimResponse` to generate a `jakarta.ws.rs.core.Response` object - Added a new configuration attribute on class `ResourceType`. It is now possible to change the behaviour of the roles-attribute. - Default behaviour: all roles for an endpoint must be present for a user in order to access the endpoint. So lets say you configured the roles `user` and `create` on a resource-type to access the create-endpoint. The user must possess both roles to be able to access this endpoint - Adjusted behaviour: If the `useOrOnRoles`-attribute is set on the `ResourceType` the user must only possess one of the configured roles. - Added a new convenience method to access the original request-body from the `Context` object within `ResourceHandlers`. This was done with the thought in mind that a delete request might have a request-body. ### Breaking Changes - The `get` and `list` endpoints have been separated for role-adjustments. So if you have set roles for a get-endpoint on a specific resource-type the `list`-endpoint will not be affected by it anymore. It must be set explicitly. - Custom attributes not defined by the SCIM specification on the `Schemas` resource will not be returned anymore by default from the `/Schemas` endpoint. This includes attributes like `minItems, pattern, minValue` etc. Only the attributes from the SCIM spec will be returned by default. ### Bug Fixes server - A bug was fixed that caused modification of the location-attribute within the meta-attribute. This will now only happen if you did not set this attribute manually. - Fixed a bug that caused multivalued-complex attributes to be removed from the response on create/update requests if the mutability was set to `request` ### Difference between 1.17.0 and 1.17.1 I simply forgot to update third party dependencies. So the release 1.17.1 is with the latest updates of third party libraries. ### [`v1.17.1-kc`](https://togithub.com/Captain-P-Goldfish/SCIM/compare/1.17.0...1.17.1-kc) [Compare Source](https://togithub.com/Captain-P-Goldfish/SCIM/compare/1.17.0...1.17.1-kc) ### [`v1.17.0`](https://togithub.com/Captain-P-Goldfish/SCIM/compare/1.16.0...1.17.0) [Compare Source](https://togithub.com/Captain-P-Goldfish/SCIM/compare/1.16.0...1.17.0)

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone US/Eastern, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.