【发布时间】:2013-11-28 08:48:24
【问题描述】:
在尝试测试 WS02 SCIM 服务器实现时,我们发现过滤实现不符合 SCIM 1.1 规范。
例如,当尝试如下过滤器时:
https://WSO2server.acme.com:9443/wso2/scim/Users?filter=userNameEqNewUser20
“?filter=”后面的字符串是“userNameEqNewUser20”。它应该表示属性“userName”“Eq”“NewUser20”。
根据SCIM 1.1规范,应该是:
filter=userName Eq “NewUser20”
(即带空格)
它的 URL 编码为:
filter=userName+Eq+%22NewUser9%22
WSO2 只接受:
filter=userNameEqNewUser20
这是错误的。
此外,WSO2 的实现不会为“Service Provider Configuration”和“Schema”返回任何内容 - 这是 SCIM 1.1 规范“/ServiceProviderConfigs”和“/Schemas”中定义的两个众所周知的端点。这些是强制性的,但不是由 WS02 SCIM 服务器实现来实现的。
是否有人对此有任何见解或在针对 WS02 SCIM 服务器实施实施 SCIM 客户端方面的经验?
非常感谢您提前提供的任何指示。
汤米
【问题讨论】: