lukaszldev opened a new issue, #1012: URL: https://github.com/apache/directory-scimple/issues/1012
Hi, while trying to set up a SCIM 2.0 integration, I used Scimple implementation and came across a weird behavior. With my Spring app integrated with Scimple and using a third-party Keycloak extension as a SCIM client, the following issue appeared (keycloak log): ``` Http GET request /ServiceProviderConfig Http GET request /ResourceTypes Http GET request /Schemas Got SCIM Implementation Details 2026-01-27 09:32:35,286 ERROR [dev.suvera.keycloak.scim2.storage.storage.ScimClient2] (executor-thread-11) Scim2ClientBuilder failed: dev.suvera.scim2.schema.ex.ScimException: Empty schemas attribute found for Schemas, Expected value is one of [urn:ietf:params:scim:schemas:core:2.0:Schema] ``` This brought me to the SCIM 2.0 specification ([RFC 7643, Section 7](https://datatracker.ietf.org/doc/html/rfc7643#section-7)), which states that Schema resources: > These resources have a "schemas" attribute with the following schema URI: > urn:ietf:params:scim:schemas:core:2.0:Schema It looks like the resources returned by the /Schemas endpoint lack "schemas": ["urn:ietf:params:scim:schemas:core:2.0:Schema"]. In the Scimple code, I can see that the [Schema class](https://github.com/apache/directory-scimple/blob/develop/scim-spec/scim-spec-schema/src/main/java/org/apache/directory/scim/spec/schema/Schema.java) implements only AttributeContainer, not ScimResource or BaseResource, where the schemas field originally comes from. What’s your perspective on this? -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
