0

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

4

1 回答 1

1

带有 Eq 的过滤器不符合规范是一个问题,并在 [1] 下报告

WSo2 身份服务器不支持“服务提供者配置”和“架构”,但仅支持“用户”和“组”端点。用户和组模式几乎遵循规范中的默认模式和支持的扩展用户模式 ​​[2] 并且在 WSO2IS 文档中可以找到所有配置细节和更多关于 WSO2 身份服务器中的 SCIM 实现的详细信息 [3]

[1] https://wso2.org/jira/browse/IDENTITY-2754 [2] https://docs.wso2.com/display/IS450/Extensible+SCIM+User+Schemas+With+WSO2+Identity+Server [3] https://docs.wso2.com/display/IS450/Managing+SCIM

于 2014-09-26T23:30:16.400 回答