Experimental project

This is a sandbox project, which contains experimental code for developer use only.

Aegir HTTP basic ldap authentication

Introduction

This is a simple module and drush script for Aegir that allows you to specify an LDAP server, Require and filter for HTTP basic authentication per site in Aegir.

It is based on the basic auth module at https://github.com/computerminds/aegir_http_basic
which supports simple password authentication.

Ends up adding stanzas to the vhost conf something like:

  <Directory "/var/aegir/platforms/atrium-1.0">
    AuthType Basic
    AuthName "Restricted access"
    AuthBasicProvider ldap
    AuthLDAPURL "ldap://ldap.hostname.de/ou=intern,ou=users,dc=hostname,dc=de?uid"
    Require ldap-filter &(objectClass=inetOrgPerson)(objectClass=tracUser)
    AuthzLDAPAuthoritative on
  </Directory>

Please see the README.txt file for Installation and Usage instructions.

Project information