我正在使用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检索二进制字段的值。
答案 0 :(得分:0)
它未加密。它是哈希。您可以通过将;binary
添加到属性名称来检索它,但它对您没有任何帮助。在LDAP中检查密码的正确方法是尝试与其绑定。