When trying to test the WS02 SCIM Server implementation, we are finding that the filtering implementation is not adhering to the SCIM 1.1 specification.
For example, when trying to a filter like the following:
https://WSO2server.acme.com:9443/wso2/scim/Users?filter=userNameEqNewUser20
the string after the “?filter=” is “userNameEqNewUser20”. It is supposed to represent attribute “userName” “Eq” “NewUser20”.
According to the SCIM 1.1 specification, it should really be:
filter=userName Eq “NewUser20”</p>
(i.e. with spaces)
and it is URL encoded as:
filter=userName+Eq+%22NewUser9%22
WSO2 only accepts:
filter=userNameEqNewUser20
which is wrong.
Also, the WSO2’s implementation does not return anything for “Service Provider Configuration” and “Schema” - these are the two well-known endpoints defined in SCIM 1.1 specification “/ServiceProviderConfigs” and “/Schemas”. These are mandatory but not implemented by the WS02 SCIM server implementation.
Does anyone have any insights into this or experience of implementing a SCIM client against the WS02 SCIM server implementation?
Many thanks for any pointers in advance.
Tommy