2013-02-21 4 views
0

Я полностью новый в LDAP. Я не понимаю, как создать псевдоним в LDAP. Я использую шаблон Spring-LDAP в своем проекте. Мой сценарий: Имран-хан можно найти в разделе «Спорт», а также «Политика». Я хочу создать псевдоним с политическими связями «Имран-хан» со спортом. Может быть единственным сервером запросов LDAP как для обычной записи, так и для ввода псевдонима. Или я должен написать два разных запроса для этой цели. Если это любой из них, пожалуйста, помогите мне с правильным запросом. Также в случае получения результата из записей псевдонима, каков будет запрос. Любая помощь приветствуется, спасибо заранее.Псевдоним в LDAP и данные псевдонима

ответ

0

Может ли один запрос LDAP обслуживать как обычный вход, так и псевдоним.

Да, если его объем и аргументы поиска достаточны для доступа к записям в обоих местах. Однако псевдонимы обычно разрешаются автоматически, поэтому результат должен быть двух копий одной и той же записи - оригинальной (без псевдонима).

Или мне нужно написать два разных запроса для этой цели.

No.

Кроме того, в случае извлечения результата из записей псевдонимов, то, что бы запрос.

Псевдоним не возвращается вообще. Оригинальный. Вам не нужно беспокоиться об этом.

+0

Благодарим за отзыв. Это было действительно полезно. Но мало что, мне нужно быть ясно с вашей стороны. Во-первых, согласно вашему предложению, я полагаю, нам не нужно беспокоиться о записи псевдонима, если есть правильный метод с параметром. Если это правда, просто дайте мне знать одно, мы используем ldapTemplate.bind («o = test1», null, personAttributes) для записи ldap, как мы должны использовать это соответствие для записи псевдонимов? – Raktim

+0

@Raktim Я не понимаю ваше предположение или ваш вопрос. Если вы спрашиваете, как создать псевдоним, ответ заключается в том, что вам нужно использовать класс aliasedObject и соответствующим образом настроить его атрибуты. – EJP

+0

Привет, снова спасибо за ваш ответ. Как, я только новичок в LDAP, я даже не знал, как создать запись псевдонима (как я уже говорил ранее). Теперь из вашего предложения ясно, что для этой цели мне нужно использовать класс aliasedObject. Это было бы хорошо, если бы вы просто дали мне пример или ссылку о том, как это сделать. Огромное спасибо... – Raktim