WSO2身份服务器 - SCIM过滤

时间:2013-11-15 03:25:37

标签: wso2 scim

在尝试测试WS02 SCIM Server实现时,我们发现过滤实现不符合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编码为:

滤波器=用户名+等式+%22NewUser9%22

WSO2只接受:

滤波器= userNameEqNewUser20

这是错误的。

此外,WSO2的实现不会为“服务提供商配置”和“架构”返回任何内容 - 这些是SCIM 1.1规范“/ ServiceProviderConfigs”和“/ Schemas”中定义的两个众所周知的端点。这些是强制性的,但不是由WS02 SCIM服务器实现实现的。

有没有人对这个或者针对WS02 SCIM服务器实现实现SCIM客户端的经验有任何见解?

非常感谢提前任何指示。

托米

1 个答案:

答案 0 :(得分: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