LDAP 搜索多个字段

El *_*apo 0 ldap

我知道答案可能是否定的,但是,我想在放弃之前我不妨问问。

假设我的 LDAP 中有 3 个属性……全名、sn 和给定名……无论出于何种原因,管理员或正在输入的人都会输入一个人的“全名”作为姓氏、名字(sn、givenname),但是,我想搜索 firstname lastname (givenname sn)。

是否可以创建这样的过滤器:

(&((givenname sn)=Bob Smith))
Run Code Online (Sandbox Code Playgroud)

我已经试过了,它显然不起作用。这是我的应用程序的新要求,我无权更改全名在 LDAP 中的存储方式。

谢谢。

use*_*421 5

只需搜索

(&(givenName=Bob)(sn=Smith))
Run Code Online (Sandbox Code Playgroud)

完全不需要担心 fullname 属性。