2013-11-15 59 views
0

当试图测试WS02 SCIM服务器实现时,我们发现过滤实现不遵守SCIM 1.1规范。WSO2身份认证服务器 - SCIM过滤

例如,试图像下面这样的过滤器时:

https://WSO2server.acme.com:9443/wso2/scim/Users?filter=userNameEqNewUser20

在之后的字符串“?过滤器=”是“userNameEqNewUser20”。它应该表示属性“userName”“Eq”“NewUser20”。

按照SCIM 1.1规范,它应该是:

滤波器=用户名等式“NewUser20”

(即空格)

,它是URL编码为:

filter = userName + Eq +%22NewUser9%22

WSO2只接受:

filter = userNameEqNewUser20

这是错误的。

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

有没有人对WSO2 SCIM服务器实现方面有任何见解或实现SCIM客户端的经验?

非常感谢任何提前提示。

汤米

回答

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

相关问题