Éloi Rivard
|
a4a381d088
|
refactor: gather endpoints in a 'endpoints' directory
|
2023-12-26 00:30:19 +01:00 |
|
Éloi Rivard
|
d4712b7971
|
refactor: backend cleanups
|
2023-12-25 13:22:43 +01:00 |
|
Éloi Rivard
|
7c06d8d51e
|
refactor: custom error pages are only loaded when themer is loaded
|
2023-12-15 11:58:25 +01:00 |
|
Éloi Rivard
|
46c795b3b5
|
refactor: only load oidc module if OIDC is configured
|
2023-09-15 17:56:23 +02:00 |
|
Éloi Rivard
|
17f84e4ce4
|
fix: silence faker debug logs
|
2023-09-11 18:20:17 +02:00 |
|
Éloi Rivard
|
96ccf12ad9
|
feat: split installation in different extras packages
|
2023-08-17 14:34:30 +02:00 |
|
Éloi Rivard
|
5a9df64f68
|
feat: implement registration process
|
2023-08-15 16:31:44 +02:00 |
|
Éloi Rivard
|
d27aab8651
|
refactor: the core module has its own main blueprint
|
2023-08-14 13:52:24 +02:00 |
|
Éloi Rivard
|
fd24c704c0
|
feat: implement email verification
|
2023-08-06 11:58:16 +02:00 |
|
Éloi Rivard
|
54abdaea3b
|
Dynamic model registration
|
2023-07-12 12:34:00 +02:00 |
|
Éloi Rivard
|
813a9896df
|
debug HTML global variable fix
So it considers the FLASK_DEBUG environment variable
|
2023-07-10 20:03:17 +02:00 |
|
Éloi Rivard
|
43d8f080bd
|
check command fix
the application context was not needed in the unit tests,
but this would cause an exception in real installations
|
2023-07-10 18:45:54 +02:00 |
|
Éloi Rivard
|
52482ca19c
|
Implements flask OIDC converters
|
2023-06-29 15:55:39 +02:00 |
|
Éloi Rivard
|
3ecb8b4722
|
Implements a flask Group converter
|
2023-06-29 15:55:39 +02:00 |
|
Éloi Rivard
|
f504bb3a66
|
Implements a flask User converter
|
2023-06-29 15:55:39 +02:00 |
|
Éloi Rivard
|
bb95978376
|
Boosts webpages with HTMX
Fixes #144
Fixes #145
|
2023-06-26 17:17:07 +02:00 |
|
Éloi Rivard
|
caf434a1fc
|
debug template variable is available everywhere
|
2023-06-20 14:22:19 +02:00 |
|
Éloi Rivard
|
40594190d3
|
Display error description on debug environments
|
2023-06-20 14:14:35 +02:00 |
|
Éloi Rivard
|
a9d9d43152
|
Configuration entries can be loaded from files.
Co-authored-by: Sofi <sofi+git@mailbox.org>
|
2023-06-15 18:38:37 +02:00 |
|
Éloi Rivard
|
23e9e7e71a
|
Renamed Backend in BaseBackend
|
2023-06-05 18:10:37 +02:00 |
|
Éloi Rivard
|
bc8b918bd1
|
OIDC keypair generation fix
|
2023-06-01 17:41:17 +02:00 |
|
Éloi Rivard
|
17c2f7a5cd
|
Implemented LDAP ppolicy support.
|
2023-05-26 15:23:43 +02:00 |
|
Éloi Rivard
|
d8158d6a72
|
Use ruff linter
|
2023-05-25 13:37:58 +02:00 |
|
Éloi Rivard
|
033d436878
|
Moved LDAP schema installation in the ldap backend module
|
2023-05-20 20:04:23 +02:00 |
|
Éloi Rivard
|
6f637b8129
|
Refactored the unit test backend fixtures
|
2023-05-20 17:17:46 +02:00 |
|
Éloi Rivard
|
30282e633b
|
The LDAP Backend is now a class
|
2023-05-20 12:08:04 +02:00 |
|
Éloi Rivard
|
26dc4d425c
|
Display password recovery button on OIDC login page
|
2023-05-15 18:06:22 +02:00 |
|
Éloi Rivard
|
fa62c16768
|
Moved canaille.ldap_backend to canaille.backends.ldap
|
2023-04-18 20:22:55 +02:00 |
|
Éloi Rivard
|
61f5d25f2f
|
Creates a OIDC configuration section for all the OIDC related entries
|
2023-04-10 16:24:43 +02:00 |
|
Éloi Rivard
|
79f12b1d0a
|
'app' submodule
|
2023-04-09 15:52:55 +02:00 |
|
Éloi Rivard
|
08f8bfbfdb
|
Moved user and group management in the core submodule
|
2023-04-09 13:34:38 +02:00 |
|
Éloi Rivard
|
e0256db017
|
Moved oidc blueprints in a dedicated file
|
2023-04-09 11:31:23 +02:00 |
|
Éloi Rivard
|
d53fdde986
|
Refactored utils
|
2023-04-02 00:32:27 +02:00 |
|
Éloi Rivard
|
f97dc3b2c6
|
CSRF protection everywhere
|
2023-03-28 20:30:29 +02:00 |
|
Éloi Rivard
|
47576c541f
|
Fixed some jinja translation with {% trans %} blocks and new lines.
|
2023-03-22 19:29:28 +01:00 |
|
Éloi Rivard
|
5549558366
|
Removed datatables
|
2023-03-09 19:31:59 +01:00 |
|
Éloi Rivard
|
b5b6331aea
|
i18n refactorization
|
2023-02-26 18:21:06 +01:00 |
|
Éloi Rivard
|
d7c84079e3
|
Set the correct locale in the HTML main tag.
|
2023-01-18 18:02:18 +01:00 |
|
Éloi Rivard
|
415fe2dfa2
|
refactoring: moved a flask global variable in a blueprint
|
2022-12-29 02:18:41 +01:00 |
|
Éloi Rivard
|
292c47afed
|
debug environment only creates keypair if needed
|
2022-12-29 02:14:40 +01:00 |
|
Éloi Rivard
|
ae87a61f74
|
unit tests: first login mail success and error
|
2022-12-21 21:52:01 +01:00 |
|
Éloi Rivard
|
e59ab27837
|
unit tests: app configuration paths
|
2022-12-16 22:33:09 +01:00 |
|
Éloi Rivard
|
07ed17376f
|
Removed timezone block
Since this is not supported at the moment.
|
2022-11-20 23:12:55 +01:00 |
|
Éloi Rivard
|
bb0daf34d7
|
LDAP 'preferredLanguage' attribute support
|
2022-11-20 22:52:47 +01:00 |
|
Éloi Rivard
|
2a018510d8
|
unit tests: ignore sentry blocks in coverage
|
2022-11-20 22:34:05 +01:00 |
|
Éloi Rivard
|
4163d2eb13
|
Stop using the deprecated FLASK_ENV environment variable
|
2022-11-01 12:56:07 +01:00 |
|
Éloi Rivard
|
77aff593d4
|
Refactoring: file renaming
|
2022-10-06 13:32:41 +02:00 |
|
Éloi Rivard
|
b7b6040a3e
|
Added an option to disable password recovery
|
2022-04-05 09:56:38 +02:00 |
|
Éloi Rivard
|
3411e27c85
|
Improved admin token list and code list templates
|
2022-02-19 17:53:05 +01:00 |
|
Éloi Rivard
|
88c9547cc4
|
Use a custom method to generate access tokens
|
2022-02-13 18:18:25 +01:00 |
|