ldap-proxy is implemented as a twistd plugin.
It is recommended to install ldap-proxy inside a virtualenv.
virtualenv2 venv . ./venv/bin/activate pip install -r requirements.txt pip install .
If you wish to develop ldap-proxy, you could instead install it in "editable mode" using
pip install -e .
ldap-proxy is configured via a configuration file. See
example-proxy.ini as an example.
ldap-proxy can be run in the foreground as follows:
twistd -n ldap-proxy -c config.ini
twistd can be used to configure, e.g., logging and daemonizing. Refer to its documentation for more information.
deploy/ contains an exemplary systemd service file.
Unit tests are implemented using Trial, which is part of Twisted. They can be run using:
There are also a number of client-side scenarios implemented in the