A minimalistic OpenLDAP admin frontend for managing users and groups.
Go to file
2022-11-15 14:02:59 +01:00
lumi2 feat(ldap): create function for user existence check 2022-11-15 14:02:59 +01:00
tests feat(usermodel): implement User parameter validation methods 2022-11-11 00:46:58 +01:00
.gitignore feat: add base files 2022-11-07 22:17:05 +01:00
docker-compose.yml feat(usermodel): implement User parameter validation methods 2022-11-11 00:46:58 +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 docs(readme): add instructions on how to run tests 2022-11-10 11:08:19 +01:00
requirements.txt feat(usermodel): add User class 2022-11-10 00:14:53 +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:

pytest