Autentificación en Apache por LDAP
Objetivo
Lo que queremos es que la autentificación de nuestras páginas Web se realice mediante autentificación con nuestro LDAP. En el caso que me ocupa la autentificación se realiza dentro de ina Intranet, por lo que la seguridad SSL no me ha importado.
Apache
Lo primero que tenemos que asegurarnos es conpilar apache con el modulo mod_auth_ldap.
USE="ldap" emerge -av apache (o más facil añadir www-servers/apache ldap en el fichero /etc/portage/package.use)
Tenemos que arrancar con el modulo cargado. Editamod el fichero /etc/conf.d/apache
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D LANGUAGE -D SSL -D SSL_DEFAULT_VHOST -D SUEXEC -D PHP5 -D LDAP -D AUTH_LDAP"
Y añadimos -D LDAP y -D AUTH_LDAP.
Configuración Virtual Host
En mi caso es todo el repertorio de un virtual host que voy a autentificar.
AuthBasicProvider ldap AuthName "Intranet Luniel Systems" AuthType Basic AuthLDAPURL "ldap://ldap.luniel.com:389/ou=Users,dc=luniel,dc=com?uid" Require valid-user
Reiniciamos el servidor Apache, et voilà...
Referencias
--Daniel Simao 15:58 27 may 2008 (UTC)