WSO2 EI - LDAP连接器 - 访问二进制属性userPassword

时间:2018-02-23 20:11:53

标签: wso2 wso2esb openldap wso2ei

我正在使用WSO2 LDAP Connector来获取有关securityObject类型的LDAP实体的详细信息。是否可以获取二进制userPassword属性字段的值。现在我得到以下例外:

Caused by: java.lang.ClassCastException: [B cannot be cast to java.lang.String
    at org.wso2.carbon.connector.ldap.SearchEntry.prepareNode(SearchEntry.java:111)

我知道userPassword返回一个字节数组,似乎在不更改Connector实现的情况下,没有其他可能的方法可以使用WSO2 LDAP Connector检索二进制字段的值。

1 个答案:

答案 0 :(得分:0)

它未加密。它是哈希。您可以通过将;binary添加到属性名称来检索它,但它对您没有任何帮助。在LDAP中检查密码的正确方法是尝试与其绑定。