我已经使用postgres数据库创建了辅助用户存储,并通过运行脚本PRODUCT_HOME / dbscripts / postgresql.sql导入表。
新建用户存储的高级设置我已选中启用SCIM。
UserStore工作正常,但当我尝试使用以下内容获取用户时
curl -k --user admin:adminPass https://server.com:9443/wso2/scim/Users
我只收到PRIMARY商店的用户。如何接收来自二级商店的用户,或仅接收来自二级商店的用户?
编辑:假设可以获取来自辅助存储的任何新创建的用户并且它可以工作,只有在我选中启用SCIM之前创建的旧用户才会被提取。
答案 0 :(得分: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无法检索它们。