Module Apache LDAP

De EjnTricks

Afin de mettre en place une authentification sur un annuaire LDAP pour l'accès à des pages, comme pour SVN par exemple, il est nécessaire d'activer deux modules:

  • authnz_ldap
  • ldap

Sur un serveur Ubuntu, ces deux modules sont disponibles dans le répertoire /etc/apache2/mods-available/code> egt il suffit des les activer à l'aide des commandes suivantes:

#cd /etc/apache2/mods-enabled
#ln -s ../mods-available/authnz_ldap.load
#ln -s ../mods-available/ldap.load

L'activation de l'authentification s'effectue en ajoutant les paramètres suivants:

  • AuthType: Type d'authentification, valeur <code>Basic.
  • AuthName: Nom qui sera afficher sur la fenêtre d'authentification.
  • AuthBasicProvider: Type d'authentification, valeur ldap pour une authentification sur un serveur LDAP.
  • AuthLDAPURL: URL d'accès au serveur LDAP, valeur ldap://localhost:389/ou=people,dc=ejnserver,dc=fr?uid pour un accès sur le serveur localhost (LDAP étant installé sur le même serveur que APACHE).Le paramètre ou=people,dc=ejnserver,dc=fr permet de spécifier l'emplacement des utilisateurs autorisés sur l'annuaire. Enfin, l'argument ?uid va permettre d'indiquer le filtre pour l'authentification.

L'exemple suivant est mis en place pour un accès sur un serveur SVN: