首页 > 解决方案 > 规范化(重写)LDAP 搜索电话号码

问题描述

我们确实在 LDAP 服务器中存储联系人的标准化电话号码(示例格式:+491511739393)。即使我们搜索“01511739393”或“00491511739393”),我们如何在不修改客户端搜索语法的情况下返回正确的联系人?

我们可以配置 OpenLDAP、ApacheDS 甚至另一个 LDAP 服务器来“重写”简单的搜索查询吗?

提前感谢您的帮助。

标签: ldapopenldapapacheds

解决方案


LDAP 服务器(例如 OpenLDAP、ApacheDS 或 ForgeRock 目录服务)正在实现电话号码语法的标准匹配规则。您只有 2 个选项,您在搜索之前对值进行标准化。或者你规范化它的一部分并使用子字符串搜索(例如匹配1511739393,你可以使用(telephoneNumber=*1511739393)


推荐阅读