0

我正在使用 WSO2 LDAP 连接器来获取有关 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 返回一个字节数组,似乎在不更改连接器实现的情况下,没有其他可能的方法可以使用 WSO2 LDAP 连接器检索二进制字段的值。

4

1 回答 1

0

它没有加密。它是散列的。您可以通过添加到属性名称来检索它;binary,但这对您没有任何好处。在 LDAP 中检查密码的正确方法是尝试与之绑定。

于 2018-02-23T20:43:16.587 回答