Создание внешних настроек JNDI в weblogic и поиск из Java-клиента - PullRequest
1 голос
/ 30 ноября 2011

Пожалуйста, напишите, если есть какие-либо примеры / шаги для настройки внешнего LDAP и выполнения запросов LDAP к нему.

Я попробовал следующее

  • создание иностранных провайдеров JNDI
  • Созданы удаленные и локальные имена JNDI
  • из клиента сервлета, я пробовал поиск с использованием внешнего имени jndi, локальных и удаленных имен jndi

Наконец, поиск с локальным именем завершился успешно, к сожалению, при попытке подключиться localhost: 389. Не уверен, что пошло не так.

Пожалуйста, помогите с любым примером.

Ответы [ 2 ]

2 голосов
/ 29 июля 2012
  1. Создание внешнего провайдера JNDI .
  2. Исходная фабрика контекста: com.sun.jndi.ldap.LdapCtxFactory (я использовал openDS LDAP)
  3. URL поставщика: "ldap: // localhost: 389"
  4. Пользователь от имени: cn = Directory Manager
  5. Пароль: укажите пароль LDAP.
  6. Свойства:

    com.sun.jndi.ldap.connect.pool=true
    com.sun.jndi.ldap.connect.pool.maxsize=16
    com.sun.jndi.ldap.connect.pool.prefsize=10
    com.sun.jndi.ldap.connect.pool.timeout=600000
    java.naming.referral=follow
    java.naming.security.authentication=simple
    
  7. Создание внешней ссылки JNDI

    linkname : testLink
    localJndi : testLocalJNDI
    Remote JNDI :  dc=test,dc=org (LDAP BASE DN)
    

Теперь вы можете получить доступ к LDAP из своего кода с помощью "testLocalJNDI".

Ура, Караи

0 голосов
/ 24 января 2013

Как я понял, невозможно связать целое дерево ldap под weblogic jndi. Foregin jndi link поддерживает только параллельное связывание jndi-объектов.

Я не могу понять предыдущий ответ, почему дает решение этой теме.

...