|
authd | a SQL - LDAP universal gateway |
Current version: 1.2.3
last update: 01 / 11 / 02
I. what is it ?
Authd is a communication daemon written for Cable & Wireless Europe.
The goal was to provide a fast LDAP interface to C&W databases. To do so,
I used the iODBC SQL API, so authd can operate with any kind of database
supported by iODBC, like Oracle, Sybase, MySQL, Postgres...
II. how does it works
With the tarball comes a patch for OpenLDAP 2.0.x, which modifies the
back-passwd backend. Originally, the back-passwd backend uses /etc/passwd
as the LDAP source data, my ( quick ) patch make it query a host special
port, set in the slapd.conf.
When authd receive an LDAP query, a SQL query ( which is specified on the
conf file ) will be associate to it. SQL results are then mapped to LDAP
equivalents, this is what OpenLDAP gets and sends back to the client.
III. What do you need
. FreeBSD 4.x or SUN/Solaris 2.8
( other POSIX-threads systems aware should do, but untested )
. the iODBC driver manager
or
the unixODBC driver manager
. an ODBC driver for your database
. patience ;)
side note: authd have been successfully tested with the FreeTDS driver
IV. get it
You must retreive authd via CVS, this is how to do it :
cvs -d :pserver:anoncvs@cvs.gcu.info:/usr/local/cvs login
password: anoncvs
cvs co authd
Then READ the README file, authd is not as simple as it may seems to be,
you'll may need to code your own modules in order to make it match your needs.
Here comes a typical configuration file.
Here comes a copy of the README file.
Here comes a generic module in case you have to write your own one ( very unlikely ).
authd is under the GNU GPL v2
|
|
|