Releases: Captain-P-Goldfish/SCIM-SDK
Releases · Captain-P-Goldfish/SCIM-SDK
SCIM-for-keycloak -1.8.1
API
Bug Fixes
- Patch requests with single valued "value"-attributes will not be rejected anymore
SCIM-for-keycloak
Bug Fixes
- Group members are now removable
- Added missing externalId attribute to attribute-tables of the provided resources
- Remove "scim-group" attribute from the GroupHandler implementation that might have caused problems with groups that e.g. have been created in the web admin console
- Fixed a bug that prevented creating groups with names that were prefixes of another groupname
SCIM-for-keycloak
Created a deployment that brings SCIM directly to keycloak. Check it out at: https://github.com/Captain-P-Goldfish/SCIM-SDK/tree/master/scim-for-keycloak
Incompatible changes
- Default for Auto-ETags in resource-type feature extensions has been set to false
Enhancements
- The following ServiceProvider properties are now accessible from ResourceHandler implementations [changePasswordSupport, filter.maxResults]
- The Schema definition is now accessible from the ResourceHandler implementation
- the SchemaExtensions are now accessible from the ResourceHandler implementations
Bug Fixes
- The endpoint URL "/ResourceTypes/ServiceProviderConfig" will no longer return the ServiceProviderConfig json and shows the correct resource-type information
1.7.0
Features
- authentication can now be executed on "ResourceType" level if the
Authorization
interface is used. See keycloak-example - added a new method with an optional parameter "doAfterConsumer". This consumer is executed after the request was processed
Bug Fixes
- fixed an error that might have returned the wrong
ResourceType
from theResourceTypeFactory
if similiar names were used - the startup added always 3 warning messages because of the /ServiceProviderConfig, /Schemas and /ResourceTypes endpoints. The cause for those warnings has been removed
samples
- Fixed docker-compose setup for the keycloak example (Thanks to PAULRAJTHOMAS2)
- Update keycloak version to 11.0.0
1.6.0
Enhancements:
- added a possibility to do custom request validations based on the accessed resource type. Simply add a Consumer implementation to the resourceEndpoint.handleRequest method
- updated some dependencies to newer versions
Bug fixes:
- Fixed nullpointer if the given authorization instance returned a null instance for the user-roles
Incompatible changes to previous versions:
- fixed a typo in a constant name HttpHeader.AUTHORIZATION
Samples:
- Extended the keycloak-scim-sdk example by saving and reading all user attributes
- Added a profile to build a docker-image that can be used to test the application with the newest keycloak version
1.5.2
Enhancements
- if the client sends the meta-attribute the meta-attribute is preserved and delegated to the resource-handler implementation.
- if the lastModified value is set to null in the resource-handler implementation the created value will be injected into the lastModified field
- additional methods for setting created and lastModified values have been added to the Meta object
Bug Fixes
- authorization parameter was not delegated to handlers if eTag-support was enabled in some cases
1.5.1
- Fix Bug with erroneous calculated ETag hash value.
- Add a parameter on ResourceType that allows disabling of automatic ETag calculation
- A new convenience method on the scim-sdk-client was added to access resources on singleton endpoints
1.5.0
- $ref attribute is now set automatically by the api if the type value is set to an existing resource-type-name e.g. "User"
- the client does now accept fully qualified URLs to make it easier to load resource-references from $ref attributes
1.4.3
- Fix resolving of standard resources as ServiceProvider, Emails etc. on client side
- raise keycloak version in example project to 10.0.1
- use bulk-example in keycloak-client-sample
- attribute-parameter "id" will not cause unknown parameter error anymore
1.4.2
fix problem with defautl http headers on the client
1.4.1
Fixed problem with custom singleton-endpoints feature