我在 5.4 版中使用带有 ldap 只读用户存储的 wso2is。我启用了 scim2,并且能够按预期通过 /scim2/Users 界面列出用户。当我尝试通过调用 /scim2/groups 接口列出组时,只返回 2 个组:PRIMARY/admin 组 - 我猜这是一个内部组和另一个组,它是从 ldap 获得的。如果我从管理控制台列出角色(组),则会列出更多从 LDAP 导入的角色,奇怪的是,与 Groups 命令列出的组对应的角色不可见。当我调用 /Users 命令时,会在控制台上记录消息:
[2018-02-06 12:49:02,798] DEBUG {org.wso2.carbon.identity.scim2.common.group.SCIMGroupHandler} - The group MID.Portal.Consulting is not a SCIM group. Skipping..
这条消息是什么意思?
另一个问题:wso2 文档指出“从 5.4.0 开始,使用 WSO2 IS 支持 SCIM 2.0 OOTB。” 在 identity.xml 文件中有 EventListener-Entries
<EventListener type="org.wso2.carbon.user.core.listener.UserOperationEventListener"
name="org.wso2.carbon.identity.scim.common.listener.SCIMUserOperationListener"
orderId="90" enable="false"/>
<!-- Enable the following SCIM2 event listener and disable the above SCIM event listener if SCIM2 is used. -->
<EventListener type="org.wso2.carbon.user.core.listener.UserOperationEventListener"
name="org.wso2.carbon.identity.scim2.common.listener.SCIMUserOperationListener"
orderId="93" enable="true"/>
有什么意义吗?