我的具体问题是,当我尝试绑定以下完整dn时,一切都很好

new LDAPConnection().bind(LDAPConnection.LDAP_V3,
"uid=me@wherever.com,ou=Lev1,ou=Lev2,o=Company", "secret".getBytes());


但是,当我尝试绑定不完整的dn时,我收到了Invalid Credentials异常。

new LDAPConnection().bind(LDAPConnection.LDAP_V3,
"uid=me@wherever.com,ou=Lev1,o=Company", "secret".getBytes());


他们是否可以使用某种形式的通配符,例如“ uid = me @ wherever.com,ou = Lev1,ou = *,o = Company”?

最佳答案

要进行这样的通配符,您必须先进行搜索,然后选择要执行绑定的对象。这可能意味着您需要绑定一个可以执行搜索的ID。 ;)

09-26 06:59