Нормализовать (переписать) LDAP-поиск телефонных номеров - PullRequest
0 голосов
/ 28 апреля 2019

Мы храним нормализованные телефонные номера (пример формата: +491511739393) для контактов на нашем сервере LDAP. Как мы можем вернуть правильный контакт, даже если мы ищем «01511739393» или «00491511739393») без изменения синтаксиса поиска на стороне клиента?

Можем ли мы настроить OpenLDAP, ApacheDS или даже другой сервер LDAP для «перезаписи» простых поисковых запросов?

Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 01 мая 2019

Серверы LDAP, такие как OpenLDAP, ApacheDS или ForgeRock Directory Services, реализуют стандартные правила сопоставления для синтаксиса phoneNumber. У вас есть только 2 варианта, вы нормализуете значение перед поиском. Или вы нормализуете его часть и используете поиск по подстроке (например, для соответствия 1511739393, вы можете использовать (telephoneNumber=*1511739393))

...