Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LDAP多字段搜索_Ldap - Fatal编程技术网

LDAP多字段搜索

LDAP多字段搜索,ldap,Ldap,我知道答案可能是否定的,但是,我想在我放弃之前,我不妨问一下 假设我的LDAP中有3个属性。。。全名、序列号和givenname。。。无论出于何种原因,管理员或进行输入的人员输入一个人的“全名”作为lastname,firstname(sn,givenname),但是,我想搜索firstname lastname(givenname sn) 是否可以创建类似以下内容的筛选器: (&((givenname sn)=Bob Smith)) 我试过了,但显然不起作用。这是我的应用程序的一个新

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

假设我的LDAP中有3个属性。。。全名、序列号和givenname。。。无论出于何种原因,管理员或进行输入的人员输入一个人的“全名”作为lastname,firstname(sn,givenname),但是,我想搜索firstname lastname(givenname sn)

是否可以创建类似以下内容的筛选器:

(&((givenname sn)=Bob Smith))
我试过了,但显然不起作用。这是我的应用程序的一个新要求,我无权更改在LDAP中存储全名的方式

谢谢。

只需搜索

(&(givenName=Bob)(sn=Smith))
完全不需要担心全名属性。

只需搜索

(&(givenName=Bob)(sn=Smith))

完全不需要担心全名属性。

不幸的是,最终用户不必费心在单独的字段中输入名字和姓氏。我不得不做一些“魔术”;由于您是唯一一个回答的人,我将接受您的回答为“最正确”。您可以使用OpenLDAP约束覆盖设置一个约束,以便他们不得不这样做。不幸的是,最终用户不必费心在单独的字段中输入名字和姓氏。我不得不做一些“魔术”;因为你是唯一一个回答的人,我会接受你的“最正确”。你可以通过OpenLDAP约束覆盖设置一个约束,这样他们就必须这样做。