What linux distribution are you using? LDAP is part of the suggested native libraries:
So you should follow those steps or at least run:
sudo apt-get install build-essential python-dev libsasl2-dev libsasl2-dev
And then, in the virtual environment, run:
$ pip install python-ldap
On Windows, if you're not using virtual environments, from any console you should be able to run the same command ( pip install python-ldap ), and I see that there is a binary available that might work (but we haven't tried in a long while LDAP on Windows).
Once the module is installed, you should restart WebLab, and in the administration panel, you can go to System -> Authentication -> Create -> select LDAP, and fill the data (including a human-friendly name in the first field). For example, in the internal network at Deusto, the LDAP uri is something like "ldaps://
ldap.deusto.es" the domain is "
deusto.es" and the base is "dc=deusto,dc=es" (no quotation mark).
Then, you can go to Users and edit a particular user and add as credentials that LDAP config (or change the existing one). If a user has more than one credentials, all will be checked in the order you defined until the credentials match.
If you have further questions don't hesitate to contact the list or to us directly at web...@deusto.es!
Best,