我们正在使用WSO2 IS v.5.3.0,但是现在我们将升级该服务器。
现在,我正在尝试使用5.6和5.7版本。我使用嵌入式LDAP和H2 DB版本的服务器安装了干净的产品,没有任何更改,但出现了问题:
当我通过管理控制台添加新用户时,Apache Directory Studio不显示该用户,并引发异常:
Error while reading entry
javax.naming.NamingException
at org.apache.directory.studio.connection.core.io.api.CursorStudioNamingEnumeration.next(CursorStudioNamingEnumeration.java:317)
at org.apache.directory.studio.connection.core.io.api.CursorStudioNamingEnumeration.next(CursorStudioNamingEnumeration.java:1)
at org.apache.directory.studio.ldapbrowser.core.jobs.SearchRunnable.searchAndUpdateModel(SearchRunnable.java:323)
.....
似乎WSO2 IS管理控制台正常运行。在WSO2 IS v.5.3.0服务器中一切正常
如果我在UserStoreManager中禁用了SCIM(false),则Apache Directory Studio可以正常工作,并且显示树中的所有用户。当然,它们没有SCIM属性
如果我通过SCIM 1.1或SCIM 2.0创建用户,则这些用户的接口数据不会显示在Apache Directory Studio中,并且会引发异常。
我必须在Apache DS或WSO2 IS中配置什么?
答案 0 :(得分:0)
有一个声明映射: http://wso2.org/claims/resourceType到LDAP属性 ref 。 WSO2 IS将此属性设置为值 User ,但是属性 ref 具有语法说明 IA5String ,而值 User 不是正确。因此,应更改此声明映射,然后ApacheDS才能正常工作。