0

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

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

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

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

我只收到 PRIMARY 商店中的用户。如何接收来自二级商店的用户,或者只是来自二级商店的用户?

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

4

1 回答 1

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 无法检索它们。

于 2016-09-18T04:42:39.533 回答