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
|