Commit graph

187 commits

Author SHA1 Message Date
Éloi Rivard
aa57daf7ce
chore: bump to zxcvbn-py-rs 0.2.0 2024-12-06 15:22:40 +01:00
Éloi Rivard
5bc438d21d
feat: implement OIDC client_credentials flow 2024-12-06 15:09:25 +01:00
Éloi Rivard
21464e952a
fix: do not automatically load .env files 2024-12-05 15:14:12 +01:00
Éloi Rivard
ea29d96c9d
chore: prevent from uninstalling packages when running the demo 2024-11-25 23:45:41 +01:00
sebastien
9b8f8e9cd4 updates configuration and config.sample and demo config files toinclude new parameters. adds new tests for configuration condition. 2024-11-15 16:28:21 +01:00
Éloi Rivard
8f3ea59a70
fix: do not install '--all-extras' by default in the demo env
since it may require to compile dependencies for the mariadb backend for
instance.
2024-11-13 10:18:07 +01:00
Éloi Rivard
c57244b9fa
fix: zxcvbn compilation in demo
until https://github.com/fief-dev/zxcvbn-rs-py/issues/2 is fixed, it is
needed to manually force the compatibility with Python 3.13
2024-11-06 15:21:15 +01:00
Éloi Rivard
3fe501e32e
chore: install cargo in the demo Docker image
this was missing to allow the zxcvbn dependency to compile
2024-10-31 18:58:30 +01:00
Éloi Rivard
885ba0f48c
chore: migrate to uv 2024-10-31 09:49:53 +01:00
Éloi Rivard
5dffae8a1e
chore: pre-commit autoupdate 2024-10-23 09:22:24 +02:00
Éloi Rivard
40136fa394 Merge branch '177-security-events-logging-policy' into 'main'
feat: Added security logs for email update, forgotten password mail, token...

Closes #177

See merge request yaal/canaille!185
2024-10-23 07:21:35 +00:00
Éloi Rivard
53123fa3c4
fix: display an exception message when something happen during the demo app launch 2024-10-10 17:32:26 +02:00
Éloi Rivard
709019ede3
fix: demo user creation 2024-10-10 15:32:35 +02:00
Félix Rohrlich
545fb2d342 feat: change password events are logged in #177 2024-10-09 15:55:01 +02:00
sebastien
4fc13aeadd update the contributing link in /demo/REAMD.md 2024-10-03 14:50:31 +02:00
Éloi Rivard
13c6c15f62
fix: logging configuration for all backend demos 2024-05-07 17:15:32 +02:00
Éloi Rivard
1decf162b4
chore: automatically reload flask when the custom templates have changed
in debug mode
2024-04-15 15:34:50 +02:00
Éloi Rivard
025d518dae
chore: pass .env variables to honcho 2024-04-15 13:45:39 +02:00
Éloi Rivard
ec7a721336
refactor: ldap objects id attribute is based on entryUUID instead of dn 2024-04-05 15:35:49 +02:00
Éloi Rivard
163c0155b7
fix: OIDC JWT settings initialization 2024-03-29 17:30:12 +01:00
Éloi Rivard
8625318341
feat: use pydantic to validate the configuration 2024-03-28 17:44:26 +01:00
Éloi Rivard
5689ba4db4
fix: demo app backend installation 2024-03-26 20:13:12 +01:00
Éloi Rivard
edebf189dd
doc: update flask doc link 2024-03-16 13:47:49 +01:00
Éloi Rivard
dc81832159
feat: usedefault python logging configuration format 2024-03-15 20:12:07 +01:00
Éloi Rivard
4edffcaa9f
chore: use isort instead of reoder-python-imports 2024-03-15 19:58:37 +01:00
Éloi Rivard
e8b620588e
refactor: LDAP backend initialization 2023-12-27 10:57:22 +01:00
Éloi Rivard
38038d8db9
refactor: use 'url_for' in templates instead of static urls 2023-12-25 20:15:21 +01:00
Éloi Rivard
14a93ad104
chore: demo client registration 2023-12-24 12:08:06 +01:00
Éloi Rivard
06b60e1747
fix: post_logout_redirect_uris was ignored during OIDC dynamic registration 2023-12-23 21:32:31 +01:00
Éloi Rivard
445d854af1
feat: THEME can be a relative path 2023-12-22 18:00:07 +01:00
Éloi Rivard
7afb86cf50
chore: launch demo with all the package extras
so it won't uninstall ldap when launching sql demo and vice versa
2023-12-15 20:43:42 +01:00
Éloi Rivard
066aed7735
feat: convert the png in webp 2023-12-01 22:09:54 +01:00
Éloi Rivard
e1f54fffbc
fix: demo client issue date 2023-11-24 15:24:46 +01:00
Éloi Rivard
77072db5c8
fix: demo client audiences 2023-11-24 15:17:15 +01:00
Éloi Rivard
27639081f0
feat: implement sqlalchemy backend
Co-authored-by: Loan Robert <loan@yaal.coop>
2023-11-24 13:57:46 +01:00
Éloi Rivard
4528526de4
fix: demo user initialization 2023-11-24 12:47:49 +01:00
Éloi Rivard
1fd8af2cf4
refactor: models attributes cardinality is closer to SCIM models 2023-11-17 21:21:25 +01:00
Éloi Rivard
2f6be470d1
fix: the demo try/except block catches all the authlib errors 2023-11-13 18:39:21 +01:00
Éloi Rivard
40b868cfee
tests: multiple emails and phone_numbers 2023-10-02 21:58:46 +02:00
Éloi Rivard
5986e3e18d
fix: demo client redirection_uri typo 2023-08-21 14:55:46 +02:00
Éloi Rivard
96ccf12ad9
feat: split installation in different extras packages 2023-08-17 14:34:30 +02:00
Éloi Rivard
588ec8792e
Implement a dummy inmemory backend 2023-08-17 12:33:45 +02:00
Éloi Rivard
5a9df64f68
feat: implement registration process 2023-08-15 16:31:44 +02:00
Éloi Rivard
b60dbebd28
Merge branch 'main' into registration 2023-08-15 00:48:49 +02:00
Éloi Rivard
191791ac72
fix: import render_template from flask_themer instead of flask 2023-08-14 15:45:25 +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
e6a2c0b0ef conf: documentation flask version update 2023-07-10 18:36:21 +02:00
Éloi Rivard
4715f643e2 Add a OIDC.REQUIRE_NONCE option to improve compatibility with clients 2023-07-06 17:57:17 +02:00
Éloi Rivard
fd66f86a72 USER_FILTER is parsed with jinja 2023-07-04 18:34:16 +02:00