Утилита или библиотека выражений фильтра поиска LDAP - PullRequest
1 голос
/ 22 июня 2011

В этом проекте мы намереваемся повторно использовать поисковые выражения ldap для системы, отличной от самого сервера LDAP.

Идея состоит в том, чтобы получить выражение - что-то вроде (| (attr1 = 'A') (!(attr2 = '1'))) - и выполнять определенные действия.Кто-нибудь знает о существовании библиотеки или утилиты для интерпретации таких выражений?

Спасибо

Ответы [ 2 ]

1 голос
/ 25 июня 2011

UnboundID LDAP SDK для Java включает в себя класс Filter, который можно использовать для создания и анализа строк фильтра поиска, подобных той, что вы перечислили. Класс Filter также предоставляет метод matchEntry, который можно использовать для определения соответствия фильтра предоставленной записи с использованием только логики на стороне клиента.

1 голос
/ 22 июня 2011

Это польское выражение, для этого вы можете использовать ANTLR 3 Я думаю, что грамматика существует. Parhaps вещь, которую вы ищете: там .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...