Lighttpd, la récidive
Et voila, l’auth LDAP est implémentée. Au final on obtient ce type d’entrée pour un vhost + un user valide dans ce vhost :
dn: lighttpdServerName=test4.mon.tld,ou=www,dc=baseDN
objectClass: top
objectClass: lighttpdConfig
lighttpdAuthPath: /
lighttpdAuthRealm: kikoo lol asv
lighttpdAuthRequire: valid-user
lighttpdAuthBackend: ldap
lighttpdAuthLDAPHostname: ldap
lighttpdAuthLDAPFilter: (uid=$)
lighttpdAuthLDAPBindDN: cn=userquilit,dc=baseDN
lighttpdAuthLDAPBindPW: passkikoololasvtoussa
lighttpdAuthLDAPStartTLS: disable
lighttpdServerName: test4.mon.tld
lighttpdAuthLDAPBaseDN: ou=www,dc=baseDN
lighttpdDocumentRoot: /sites/test4
dn: uid=nico,lighttpdServerName=test4.mon.tld,ou=www,dc=baseDN
uid: nico
userPassword: passdelamort
objectClass: account
objectClass: simpleSecurityObject
objectClass: top
Les entrées pour les utilisateurs sont donc des feuilles du vhost, ce qui permet d’avoir une base distincte pour chaque vhost.
La version 0.2 : LightyLDAP 0.2