É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
Éloi Rivard
10a0ecc090
Added an option to disable javascript
2023-07-03 23:26:39 +02:00
Éloi Rivard
4f42798e39
Refactored keypair management
2023-07-01 19:06:26 +02:00
Éloi Rivard
f504bb3a66
Implements a flask User converter
2023-06-29 15:55:39 +02:00
Éloi Rivard
e4e49da44a
Renamed configuration entries
...
- USER_ID_ATTRIBUTE is now USER_RDN
- GROUP_ID_ATTRIBUTE is now GROUP_RDN
2023-06-29 15:55:39 +02:00
Éloi Rivard
57af18d557
Use a unique identifier to indentify users in URLS
...
Previously we used the uid since we supposed this value was always
valid, but some users user the mail attribute as the User RDN in their
OpenLDAP installation, and do not have a uuid.
2023-06-29 15:55:39 +02:00
Éloi Rivard
7b9e97f5e4
Defer and clean up JS scripts
2023-06-26 18:00:58 +02:00
Éloi Rivard
c091ca19cf
Removed html5shiv
2023-06-26 17:48:25 +02:00
Éloi Rivard
bb95978376
Boosts webpages with HTMX
...
Fixes #144
Fixes #145
2023-06-26 17:17:07 +02:00
Éloi Rivard
c12ceca741
Forgotten phone_number plurals in configuration
2023-06-22 15:45:24 +02:00
Éloi Rivard
361fda0386
Renamed User.phone_number in User.phone_numbers
2023-06-22 15:33:03 +02:00
Éloi Rivard
b5bd497d0e
Implemented User.preferred_email
2023-06-22 15:24:13 +02:00
Éloi Rivard
371f806695
Renamed User.email in User.emails
2023-06-22 15:15:46 +02:00
Denise Bitca
2a4acf21eb
[NO CI] fix up style
2023-06-05 10:48:16 +02:00
Denise
db72597cc0
Merge branch canaille:main into main
2023-06-05 07:34:49 +00:00
Éloi Rivard
c7f23e845c
datetime-local input fields are transformed in UTC server-side
2023-06-01 13:53:32 +02:00
Denise Bitca
4beee2adcb
add( #1 , #2 , #4 , #7 ): implemented registration within canaille
2023-05-29 15:58:30 +02:00
Éloi Rivard
17c2f7a5cd
Implemented LDAP ppolicy support.
2023-05-26 15:23:43 +02:00
Éloi Rivard
ca8374acf4
demo ldap checks if schemas exist before loading them
2023-05-24 17:06:13 +02:00