【问题标题】:WSO2 IS: SCIM API fetch only users from PRIMARY storeWSO2 IS:SCIM API 仅从 PRIMARY 商店获取用户
【发布时间】:2016-09-17 22:29:50
【问题描述】:

我已经使用 postgres 数据库创建了二级用户存储,并通过运行脚本 PRODUCT_HOME/dbscripts/postgresql.sql 导入表。

在新创建的用户存储的高级设置中,我已选中启用 SCIM。

UserStore 工作正常,但是当我尝试通过以下方式获取用户时:

curl -k --user admin:adminPass https://server.com:9443/wso2/scim/Users

我只接收 PRIMARY 商店中的用户。如何同时接收来自二级商店的用户,或仅接收来自二级商店的用户?

编辑:假设可以从辅助存储中获取任何新创建的用户并且它可以工作,只有在我检查启用 SCIM 之前创建的旧用户不会被获取。

【问题讨论】:

    标签: wso2 scim


    【解决方案1】:

    对于要从 SCIM API 检索的用户/组,它们应具有以下 SCIM 特定声明。

    urn:scim:schemas:core:1.0:userName
    urn:scim:schemas:core:1.0:meta.location
    urn:scim:schemas:core:1.0:meta.created
    urn:scim:schemas:core:1.0:meta.lastModified
    urn:scim:schemas:core:1.0:id
    

    在用户存储中启用 SCIM 后创建用户/组时,会自动创建这些声明。但由于您现有的用户/组没有这些声明,SCIM API 无法检索它们。

    【讨论】:

    • 谢谢。需要添加:此外,当我以其他方式添加用户时,会自动创建此声明,而不仅仅是使用 SCIM API,它只需要在商店高级设置中启用 SCIM。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    • 2018-09-08
    • 1970-01-01
    相关资源
    最近更新 更多