/ EasyLDAP, LDAP Programming, the easy way /
dev release: 0.5.0
stable release: none

Supported / tested platforms :

. FreeBSD 4.x
. NetBSD 1.5.x
. OpenBSD 4.1
. SunOS 5.8
. GNU/Linux

- eLDAP header
- eLDAP example code
- Download

. Docs

- LDAP auth / OpenBSD
- LDAP auth / FreeBSD
- RFC 2307
- RFC 2307bis

contact: imil@imil.net

EasyLDAP depends on OpenLDAP
EasyLDAP is used by
Cable & Wireless France
EasyLDAP is a multi-purpose dynamic library copyrighted by the GNU LGPL
License
. It's first goal is to provide a simple C API to use OpenLDAP powerfull
features on your own programs.

With a simple generic call, it can retreive any kind of data on a simple
char * array. Very convenient add / delete / replace functions are also
available so anyone with minimal C skill can write an LDAP-aware application.

One of the bonus it have, is also to provide a generic authentication system
by wrapping all the well known (get|set)(pw|gr)XY() system calls.
Soon, all system calls described in RFC 2307 will be available.
[ Here ] is a very basic example on how to write
a system tool ( passwd here ) with eLDAP primitives.

EasyLDAP is a work-in-progress, contributors of any kind are welcome.

(c)iMil / 2001 - 2008


ChangeLog :
-----------

27-01-2008
(get|set)gr* seems to be fixed
26-01-2008
Fixed infinite loop in getpwent()
Disabled everything but getpw*, focus on this one for cleaning.
Integrated tools.c/h
25-01-2008
Back to life :)
Revamped code a little bit
Removed unused pv_eldap_sort_result()
Disabled gethost.c and getserv.c compilation
Changed conf file to /etc/eldap.conf
25-11-2001
wrote libc-fallback, syscalls related,
permit to get back to libc when eldap is PRELOADed
bugfixes
21-11-2001
switched to LGPL, so anyone can link over eLDAP
secured the code a bit more
pam_eldap at last written, big move ;)
bugfixes
20-11-2001
Introduced attribute sorting, *ent() faster
*host* warnings fixes ( PhiR )
19-11-2001
cleanings
17-11-2001
gethostXY primitives added by PhiR
16-11-2001
Binary data supported, adding attribute type in
eldap_build_entry() and *_simple_* is now mandatory 
some of the *_simple_* functions have been revisited
15-11-2001
added eldap_simple_(add|delete|replace)
getservXY() primitives added by PhiR
14-11-2001
configure.in cleaned
SSL/TLS support added ( spoty )
moved eldap_search() to userland
API for attributes change is now easier
bugfixes submitted by PhiR
eldap_add/delete/modify functions created
13-11-2001
Inserted LDAP file desc. in protos,
mandatory so we can keep a perm. connection
Code should be thread safe now
12-11-2001
Added eldap_getattrs()
Lot of cleanings
11-11-2001
GNU/Linux port works again
stick pw/gr filters to RFC2307
bugfix in getgrent()
bugfix in fillpw()
added attr param to eldap_search()
added getgrXY() primitives 
( may have bugs, quickly ported from getpw* )
09-11-2001
full SunOS / 64-bits compatibility
08-11-2001
ported to SUN Forte/C, 64bits enabled
07-11-2001
First release