Apache LDAP API - Apache LDAP API

Apache LDAP API
VývojářiSoftwarová nadace Apache
Stabilní uvolnění
1.0.3 / 17. dubna 2019; Před 19 měsíci (2019-04-17)
Náhled verze
2.0.0.AM4 / 9. června 2019; Před 17 měsíci (2019-06-09)
ÚložištěÚložiště rozhraní LDAP API
NapsánoJáva
TypAplikační programovací rozhraní (LDAP )
LicenceLicence Apache 2.0
webová stránkaadresář.apache.org/ api/

Apache LDAP API je otevřený zdroj projekt Softwarová nadace Apache a dílčí projekt Adresář Apache. Je to náhrada za zastaralé knihovny Java / LDAP jako (jLdap, Mozilla LDAP SDK a JNDI) a funguje s jakýmkoli LDAP serveru.

Dějiny

The Adresář Apache projekt byl zahájen pomocí JNDI knihovna, ale mnoho z ní LDAP struktury musely být vyvíjeny interně, protože knihovna JNDI byla neúčinná pro interakci se serverem LDAP. Nebylo vhodné, aby projektový tým používal JNDI, což jim naznačovalo, že by to pro typické uživatele také nebylo snadné. Nakonec projektový tým znovu implementoval všechny potřebné datové struktury LDAP (_Attribute_, _Entry_, _DN_, ...).

V určitém okamžiku bylo nutné komunikovat s jinými servery LDAP bez použití knihovny JNDI, takže byla vyvinuta nová třída _LdapConnection_. To byl první krok k úplnému rozhraní Java API speciálně navrženému pro použití LDAP na platformě Java.

Po zahájení tohoto úsilí (zpět v roce 2007), někteří lidé z slunce (Microsystems), který pracoval na OpenDS projektu, kontaktoval projektový tým Apache Directory, aby posoudil zájem o pomoc při vytváření nové verze JNDI. ([Resurrecting the Java LDAP Centric API] (https://web.archive.org/web/20170102082918/https://blogs.oracle.com/treydrake/entry/resurrecting_the_java_ldap_centric ). Úsilí se bohužel zastavilo, protože to bylo potřeba JNDI2 již nebyla pro Sun prioritou. Tým Apache Directory nicméně v práci pokračoval, ale tempo bylo pomalé.

Spolupráce se Sunem obnovena po OpenDS prezentace projektového týmu na LdapCon v roce 2009 ([Směrem ke společnému rozhraní LDAP API pro platformu Java] (http://www.symas.com/ldapcon2009/papers/poitou1.shtml[trvalý mrtvý odkaz ])). Příběh se opakoval znovu Věštec koupil Sun v roce 2010 a jeho projektový tým se rozpustil.

Přes tyto záchvaty a začátky bylo dosaženo konsensu o potřebě nového rozhraní LDAP API a o tom, co by měl být schopen dělat. Dohoda, že by měly být zahrnuty tyto klíčové funkce:

  • Kompletní pokrytí protokolu LDAP
  • Schematické rozhraní API
  • Snadno použitelné API
  • API využívající výhod nové konstrukce Java (generika, elipsy, NIO)

Reference

externí odkazy