对于客户端,我们必须将WSO2IS 5.10.0连接到Active Directory。 为此,我们创建了具有以下配置的辅助用户商店:
WSO2IS可以连接到Active Directory,因为我们可以检索用户和角色。 在进行任何索赔映射之前,我们已尝试编辑和创建用户而没有任何问题。 然后,我们映射了一些声明以从Active Directory检索更多信息。 这是我们的问题:
这两个问题给了我们这个错误:
由以下原因引起:javax.naming.directory.NoSuchAttributeException:[LDAP:错误代码16-00000057:LdapErr:DSID-0C090C45, 注释:属性转换操作出错,数据0,v1db1
我们尝试过的事情:
但是我们尝试过的所有方法都无济于事,我们被困住了。
任何帮助将不胜感激。谢谢您的任何建议。
根据要求,这是我们映射的广告属性:
答案 0 :(得分:1)
这里的问题是从AD返回LDAP_NO_SUCH_ATTRIBUTE
。
http://wso2.org/claim
方言中存在的所有映射属性。tag
进行签出,可以从此release matrix中找到kernel version
版本的identity server
。ActiveDirectoryUserStoreManager.doAddUser()
和ActiveDirectoryUserStoreManager.doSetUserClaimValue()
方法,然后从那里开始。P.S。您还可以检查碳记录的堆栈跟踪是否包含失败属性或相应声明的任何线索,以便您可以对其进行验证。