【发布时间】:2019-08-30 07:02:28
【问题描述】:
我在 LDAP 上有一个用基本 DN 命名的用户
=CN=abc def\, ghi,CN=jkl,DC=mno,DC=pqr
密码是xyz。
我想在 ldap 中搜索这个用户,我该怎么做?有一点很清楚,LDAP 查询应该是这样的,
CN=abc def\\\, ghi\,CN=jkl\,DC=mno\,DC=pqr,xyz
尝试了这些解决方案
.getBindUserDN().replaceAll("[,]", "\\\\\\,").getBindUserDN().replaceAll(",", "\\,")
等等。这里的逻辑应该是什么?
【问题讨论】:
-
需要转义的内容取决于您使用它的上下文。您如何使用此值?
-
我正在指定此值并在 MS-AD 中搜索 CN=abc def\。但它总是说找不到用户。
-
你是如何“指定这个值并搜索”的?你能显示那个代码吗?
-
对不起,代码不允许显示,但我发现了问题。
标签: java active-directory ldap