LDAPRoadmap: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 1: | Line 1: | ||
==LDAP C SDK Roadmap== | ==LDAP C SDK Roadmap== | ||
===Merge Sun C SDK code back into Mozilla=== | |||
* liblber | |||
** Sun is using ber typedefs for the ber tags, lengths, sizes, and they are using the same typedefs as OpenLDAP uses (e.g. see /usr/include/lber_types.h on a linux system). This will help with OpenLDAP compatability. | |||
** decode.c - Sun added explicit boundary checking for bad ber lengths, and explicit freeing of allocated buffers upon ber failures | |||
** in io.c - Sun has a slightly different implementation of BerRead, as well as several other improvements in ber i/o (tunable buffer size, ber stats, and much more) | |||
** nsldap_ber_realloc - The Sun version keeps track of the number of reallocs | |||
===Support SASL/GSSAPI=== | ===Support SASL/GSSAPI=== | ||
LDAP SASL BIND to authenticate to a directory server using a Kerberos ticket | LDAP SASL BIND to authenticate to a directory server using a Kerberos ticket |
Revision as of 21:52, 19 May 2006
LDAP C SDK Roadmap
Merge Sun C SDK code back into Mozilla
- liblber
- Sun is using ber typedefs for the ber tags, lengths, sizes, and they are using the same typedefs as OpenLDAP uses (e.g. see /usr/include/lber_types.h on a linux system). This will help with OpenLDAP compatability.
- decode.c - Sun added explicit boundary checking for bad ber lengths, and explicit freeing of allocated buffers upon ber failures
- in io.c - Sun has a slightly different implementation of BerRead, as well as several other improvements in ber i/o (tunable buffer size, ber stats, and much more)
- nsldap_ber_realloc - The Sun version keeps track of the number of reallocs
Support SASL/GSSAPI
LDAP SASL BIND to authenticate to a directory server using a Kerberos ticket Kerberos encryption
Support IPv6
- Lookup IPv6 addresses from hostnames
- Support all styles of IPv6 address arguments for hostnames or IP addresses
- Support IPv6 addresses in LDAP URLs
Make API compatible with OpenLDAP
The OpenLDAP API is the de facto standard in the open source world. We need to make the Mozilla API compatible with it.