A minimalistic OpenLDAP admin frontend for managing users and groups.
Go to file
2022-11-18 23:04:43 +01:00
lumi2 feat(usermanager): add user creation and list views 2022-11-18 23:04:43 +01:00
tests fix(tests): update usermodel tests to handle assertions 2022-11-18 10:38:03 +01:00
.gitignore feat: add base files 2022-11-07 22:17:05 +01:00
docker-compose.yml feat(usermanager): add user edit view 2022-11-16 19:01:37 +01:00
Dockerfile feat: add base files 2022-11-07 22:17:05 +01:00
pytest.ini feat(tests): add pytest and write unit tests 2022-11-09 14:45:47 +01:00
README.md feat(tests): add test coverage reporting 2022-11-16 11:46:44 +01:00
requirements.txt refactor(usermanager): migrate to flask-wtf 2022-11-17 00:50:14 +01:00

Lumi2 (LDAP user management interface)

Lumi2 is a web application for managing users and user groups present on an OpenLDAP server. It provides a web-interface for administrators to create/read/update/delete organization users and user groups, and to allow basic account self-service for organization members themselves. Lumi is written in Python, using the Flask web framework.

The motivation for Lumi is for it to provide a more user-friendly interface than PhpLdapAdmin, however it is not a replacement.

Testing

Make sure all dependencies listed in requirements.txt are installed. To run all unit tests, simply run the following from within the repository root:

coverage run -m pytest && coverage report

This will run all unit tests and display the test coverage in your terminal.