กลับไปหน้าบทความ

อ่าน 2 นาที

Apache LDAP API

มูลนิธิซอฟต์แวร์อาปาเช่/ต้นขั้วซอฟต์แวร์รักษาความปลอดภัยคอมพิวเตอร์/บริการไดเรกทอรี

Apache LDAP API is an open source project of the Apache Software Foundation and a subproject of the Apache Directory.

Apache LDAP API

Apache LDAP API
DeveloperApache Software Foundation
Stable release
2.1.6 / February 6, 2024 (2024-02-06)
Written inJava
TypeApplication programming interface (LDAP)
LicenseApache License 2.0
Websitedirectory.apache.org/api/
RepositoryLDAP API Repository

Apache LDAP API is an open source project of the Apache Software Foundation and a subproject of the Apache Directory. It's a replacement for outdated Java/LDAP libraries like (jLdap, Mozilla LDAP SDK and JNDI) and works with any LDAP server.[1]

History

The Apache Directory project was started using the JNDI library, but many of its LDAP structures had to be developed in-house because the JNDI library was ineffective for interacting with an LDAP server. It wasn't convenient for the project team to use JNDI which indicated to them it wouldn't be easy for typical users either. Eventually, all of the necessary LDAP data structures (_Attribute_, _Entry_, _DN_, ...) were re-implemented by the project team.

At some point it became necessary to communicate with other LDAP servers without using the JNDI library, so a new _LdapConnection_ class was developed. This was the first step toward a full Java API specifically designed for LDAP usage on the Java platform.

After starting this effort (back in 2007), some people from Sun (Microsystems), who was working on the OpenDS project, contacted the Apache Directory project team to gauge interest in helping create a new version of JNDI. ([Resurrecting The Java LDAP Centric API](https://web.archive.org/web/20170102082918/https://blogs.oracle.com/treydrake/entry/resurrecting_the_java_ldap_centric). Unfortunately, the effort stalled, as the need for JNDI2 was no longer a priority for Sun. Nevertheless the Apache Directory team continued with the work but the pace was slow.

ความร่วมมือกับ Sun กลับมาเริ่มต้นอีกครั้งหลังจากทีมโครงการOpenDS นำเสนอผลงานที่งาน LdapConในปี 2009 ([Towards a common LDAP API for the Java Platform]( [permanent dead link]"}]],"parts":["http://www.symas.com/ldapcon2009/papers/poitou1.shtml",{"template":{"target":{"wt":"Dead link","href":"./Template:Dead_link"},"params":{"date":{"wt":"October 2019"},"bot":{"wt":"InternetArchiveBot"},"fix-attempted":{"wt":"yes"}},"i":0}}]}">http://www.symas.com/ldapcon2009/papers/poitou1.shtml )) เรื่องราวก็ซ้ำรอยอีกครั้งหลังจากOracleซื้อ Sun ในปี 2010 และทีมโครงการก็ยุบไป

แม้จะมีอุปสรรคและปัญหาบ้าง แต่ก็บรรลุข้อตกลงร่วมกันเกี่ยวกับความจำเป็นในการสร้าง API LDAP ใหม่ และความสามารถที่ควรมี โดยตกลงกันว่าควรมีคุณสมบัติหลักดังต่อไปนี้:

  • เนื้อหาครอบคลุมโปรโตคอล LDAP อย่างครบถ้วน
  • API ที่รองรับ Schema
  • API ที่ใช้งานง่าย
  • API ที่ใช้ประโยชน์จากโครงสร้างใหม่ของ Java (generics, ellipsis, NIO)
  • หน้าโครงการ Apache Directory LDAP API

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Apache_LDAP_API&oldid=1341693428 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ Apache LDAP API

Apache LDAP API is an open source project of the Apache Software Foundation and a subproject of the Apache Directory.

History

The Apache Directory project was started using the JNDI library, but many of its LDAP structures had to be developed in-house because the JNDI library was ineffective for interacting with an LDAP server.

ลิงก์ภายนอก

หน้าโครงการ Apache Directory LDAP API บทความเกี่ยวกับซอฟต์แวร์รักษาความปลอดภัยนี้ยังไม่สมบูรณ์คุณสามารถช่วยวิกิพีเดียได้โดยการเพิ่มข้อมูลที่ขาดหายไป วี ที อี ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Apache_LDAP_API&oldid=1341693428 "