LDAP - 过滤输入数据

时间:2017-03-21 18:13:54

标签: ldap

这是一个肮脏的解决方法,从架构的角度来看非常糟糕,我知道。给定一个LDAP服务器后面的两个数据库,尝试根据用户输入过滤数据,并从一个目录请求案例#1 ,从另一个目录请求案例#2

案例#1 - 用户输入电子邮件:email@mail.com
(mail=${username})
(!(sAMAcountName=*))

案例#2 - 用户输入登录信息:usrlogin
(!(mail=${username}))
(sAMAcountName=${username})

我的目标是仅从上述案例之一查询数据。所以它基本上是C1和C2的XOR运算。

我尝试撰写查询:
(|(&(mail=email@mail.com)(!(sAMAcountName=*)))(&(!(mail=usrlogin))(sAMAcountName=usrlogin)))

0 个答案:

没有答案