Ferdinand Thiessen
50ccfac565
[auth_ldap] Allow more configuration
...
* Allow configuring the password hash (SSHA, PBKDF2 or Argon2)
* Allow setting custom dn templates for users and groups to e.g. allow "ou=people" or "ou=user"
* Allow setting custom object class for entries
* Stop using deprecated openssl constants
2021-07-29 15:50:03 +02:00
Ferdinand Thiessen
064177542e
[core] Added license and added setup information
2021-04-02 06:58:47 +02:00
Ferdinand Thiessen
3ad1cfa9be
[setup] We are using pdoc3
2021-03-28 04:08:35 +02:00
Ferdinand Thiessen
114e12f151
[setup] Added build documentation target
2021-03-25 13:15:43 +01:00
Ferdinand Thiessen
4ffa5e0e6e
[pricelist] Install pillow
2021-03-25 01:20:26 +01:00
Ferdinand Thiessen
4cd353cf4e
Renamed schedule to events, added recurring events and invites
2021-03-20 17:24:14 +01:00
Ferdinand Thiessen
e16f4704b5
[setup] Flask-sqlalchemy now supports sqlalchemy 1.4
2021-03-20 12:19:39 +01:00
Tim Gröger
2b35eec0fc
[run_flaschengeist] fixed bool definition
2021-03-18 17:27:19 +01:00
Ferdinand Thiessen
87f9b0aa48
[setup] Install correct mysql driver
2021-03-18 14:05:28 +01:00
Ferdinand Thiessen
900b5efff5
[chore] Minor cleanup
2021-03-18 12:20:17 +01:00
Ferdinand Thiessen
948c700e46
[setup] Fixed sqlalchemy requirement
2021-03-18 10:18:08 +01:00
Tim Gröger
a6a1de19de
[pricelist] first commit for pricelist plugin
2021-02-13 14:13:46 +01:00
Ferdinand Thiessen
d2854315c1
[Test] Added setup.cfg to run tests and coverage, updated Readme
2021-01-24 16:19:46 +01:00
Ferdinand Thiessen
62815d9278
[System][Tests]: Added infrastructure for tests, added first unit test
2021-01-23 02:18:44 +01:00
Ferdinand Thiessen
40651c3279
[Script] Respect root if running devel server
2020-11-18 01:55:02 +01:00
Ferdinand Thiessen
4da4c1ee01
[Plugin] schedule: Working Event, EventSlot, EventType and JobType
2020-11-02 15:45:38 +01:00
Ferdinand Thiessen
f60c06bc17
Some Cleanup of setup.py and documentation in auth
2020-10-30 22:19:16 +01:00
Ferdinand Thiessen
a5d3b837cd
Restructured project, renamed modules, removed geruecht as it is dead.
2020-10-30 03:30:46 +01:00
Ferdinand Thiessen
254a64efec
[System][Doc] Made bjoern optional
2020-10-28 14:21:54 +01:00
Ferdinand Thiessen
ec05cde746
Fixed Hooks, use own implementation. Fixed routes.
2020-10-16 00:37:57 +02:00
Ferdinand Thiessen
41e60425a9
Format code with black (line length: 120)
...
https://github.com/psf/black
2020-10-15 22:10:50 +02:00
Ferdinand Thiessen
2c55edf6a8
Only use one plugin system, load auth and "normal" plugins at once.
...
* Added Plugin class, where to inheritate from
2020-10-15 21:58:56 +02:00
Ferdinand Thiessen
4cd68d7e81
Added Role controller
2020-10-04 01:25:50 +02:00
Ferdinand Thiessen
ad3e2a34b8
Added route for getting API version and installed plugins + some cleanup
2020-09-07 16:07:35 +02:00
Ferdinand Thiessen
7f6ff3f001
Added first version of 'users' module, fixed LDAP
2020-09-04 01:51:16 +02:00
Ferdinand Thiessen
55dc622e11
Use bjoern for production. Add commandline arguments.
2020-09-03 18:02:33 +02:00
Ferdinand Thiessen
b4505de253
Fixed typos
2020-09-02 01:32:55 +02:00
Ferdinand Thiessen
e4b4db3405
Init of schedule plugin
2020-09-02 01:10:54 +02:00
Ferdinand Thiessen
53d502336e
Added LDAP authentification plugin
2020-08-25 04:36:05 +02:00
Ferdinand Thiessen
32066b1005
Make it possible to configure plugins.
...
* Reworked configuration
2020-08-23 23:58:26 +02:00
Ferdinand Thiessen
a000ccfb1c
Added modules for authentification.
...
* Added base class for auth plugins
* Provide plain_auth (using password authentification)
* Provide module for login and logout handling
2020-08-22 16:47:56 +02:00
Ferdinand Thiessen
187dc40730
Use flask logger, fixing app creation, split geruecht and user
2020-08-22 14:02:39 +02:00
Ferdinand Thiessen
ec0bd12caa
Remove vim files from repository
2020-08-21 13:55:42 +02:00
Ferdinand Thiessen
1bac2e857f
Fixed plugin detection. Added dummy user plugin. Nothing works atm
2020-08-20 17:19:16 +02:00
Ferdinand Thiessen
246bd90ebd
Restructure code for pluginify
2020-08-20 16:32:38 +02:00