【问题标题】:WSO2 Identity Server - SCIM FilteringWSO2 身份服务器 - SCIM 过滤
【发布时间】: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 客户端方面的经验?

非常感谢您提前提供的任何指示。

汤米

【问题讨论】:

    标签: wso2 scim


    【解决方案1】:

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

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

    [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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-22
      • 2012-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-24
      相关资源
      最近更新 更多