API Apache LDAP

API Apache LDAP
Разработчик(и)Фонд программного обеспечения Apache
Стабильный релиз
2.1.6 / 6 февраля 2024 г. ; 11 месяцев назад ( 2024-02-06 )
РепозиторийРепозиторий API LDAP
Написано вЯва
ТипИнтерфейс прикладного программирования ( LDAP )
ЛицензияЛицензия Apache 2.0
Веб-сайткаталог.apache.org/api/

Apache LDAP API — это проект с открытым исходным кодом Apache Software Foundation и подпроект Apache Directory . Это замена устаревшим библиотекам Java/LDAP, таким как (jLdap, Mozilla LDAP SDK и JNDI), и работает с любым сервером LDAP .

История

Проект Apache Directory был начат с использованием библиотеки JNDI , но многие из его структур LDAP пришлось разрабатывать внутри компании, поскольку библиотека JNDI была неэффективна для взаимодействия с сервером LDAP. Для команды проекта было неудобно использовать JNDI, что указывало на то, что это будет нелегко и для обычных пользователей. В конце концов, все необходимые структуры данных LDAP (_Attribute_, _Entry_, _DN_, ...) были заново реализованы командой проекта.

В какой-то момент возникла необходимость взаимодействовать с другими серверами LDAP без использования библиотеки JNDI, поэтому был разработан новый класс _LdapConnection_. Это был первый шаг к полноценному Java API, специально разработанному для использования LDAP на платформе Java.

После начала этой работы (еще в 2007 году) некоторые люди из Sun (Microsystems), работавшие над проектом OpenDS , связались с командой проекта Apache Directory, чтобы оценить заинтересованность в помощи в создании новой версии JNDI. ([Воскрешение Java LDAP Centric API](https://web.archive.org/web/20170102082918/https://blogs.oracle.com/treydrake/entry/resurrecting_the_java_ldap_centric). К сожалению, работа застопорилась, поскольку потребность в JNDI2 больше не была приоритетом для Sun. Тем не менее, команда Apache Directory продолжила работу, но темп был медленным.

Сотрудничество с Sun возобновилось после презентации команды проекта OpenDS на LdapCon в 2009 году ([На пути к общему API LDAP для платформы Java](http://www.symas.com/ldapcon2009/papers/poitou1.shtml [ постоянная неработающая ссылка ‍ ] )). История повторилась еще раз после того, как Oracle купила Sun в 2010 году, а ее команда проекта распалась.

Несмотря на эти рывки и старты, был достигнут консенсус о необходимости нового LDAP API и о том, что он должен быть способен делать. Соглашение о том, что должны быть включены следующие ключевые функции:

  • Полный охват протокола LDAP
  • API, поддерживающий схему
  • Простой в использовании API
  • API, использующий преимущества новой конструкции Java (дженерики, многоточие, NIO)

Ссылки

  • Страница проекта Apache Directory LDAP API


Взято с "https://en.wikipedia.org/w/index.php?title=Apache_LDAP_API&oldid=1214755740"