Éloi Rivard
|
bfae3fbe18
|
doc: pydantic-settings nested secret directories are not ready yet
https://github.com/pydantic/pydantic-settings/issues/154
|
2024-03-29 13:57:03 +01:00 |
|
Éloi Rivard
|
8625318341
|
feat: use pydantic to validate the configuration
|
2024-03-28 17:44:26 +01:00 |
|
Éloi Rivard
|
edebf189dd
|
doc: update flask doc link
|
2024-03-16 13:47:49 +01:00 |
|
Éloi Rivard
|
445d854af1
|
feat: THEME can be a relative path
|
2023-12-22 18:00:07 +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
|
1fd8af2cf4
|
refactor: models attributes cardinality is closer to SCIM models
|
2023-11-17 21:21:25 +01: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
|
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
|
c30d2f7161
|
Moved config.sample directly in canaille
|
2023-07-01 18:08:01 +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
|
bb95978376
|
Boosts webpages with HTMX
Fixes #144
Fixes #145
|
2023-06-26 17:17:07 +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
|
c7f23e845c
|
datetime-local input fields are transformed in UTC server-side
|
2023-06-01 13:53:32 +02:00 |
|
Éloi Rivard
|
c4676ec572
|
Update User group when save is called
|
2023-04-17 18:43:43 +02:00 |
|
Éloi Rivard
|
edb64cbfe1
|
ACL filters are no more LDAP filters but user attribute mappings.
|
2023-04-14 19:53:16 +02:00 |
|
Éloi Rivard
|
e2b96af1ee
|
Moved LDAP configuration entry to BACKENDS.LDAP
|
2023-04-10 20:31:54 +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
|
db3a4a74ff
|
Renamed user attributes to match SCIM naming convention
|
2023-04-07 20:12:24 +02:00 |
|
Éloi Rivard
|
822988536d
|
LDAPObject can have several objectClass
|
2023-03-11 19:46:12 +01:00 |
|
Éloi Rivard
|
a57c86cc2c
|
SMTP SSL fixes
|
2023-02-28 10:07:08 +01:00 |
|
Éloi Rivard
|
7b684aed4a
|
preferredLanguage is a single value
|
2023-01-24 18:15:26 +01:00 |
|
Éloi Rivard
|
77ae9df2a9
|
Issuer 'ISS' configuration option is not mandatory anymore
|
2022-11-17 18:10:40 +01:00 |
|
Éloi Rivard
|
154ec9fcd2
|
FROM_ADDR configuration option is not mandatory anymore
|
2022-11-16 19:26:33 +01:00 |
|
Éloi Rivard
|
e3028f375c
|
Dynamically generate the server metadata.
OAUTH2 and OIDC server metadata are now dynamically generated.
|
2022-11-16 10:20:32 +01:00 |
|
Éloi Rivard
|
a1c4f7a278
|
Bumped to authlib 1
|
2022-04-10 17:04:38 +02:00 |
|
Éloi Rivard
|
8217d423ad
|
Added an option to disable self edition
|
2022-04-06 17:54:39 +02:00 |
|
Éloi Rivard
|
b7b6040a3e
|
Added an option to disable password recovery
|
2022-04-05 09:56:38 +02:00 |
|
Camille
|
db1d011a3b
|
invitations expire after 48h
|
2022-01-01 10:56:48 +00:00 |
|
Éloi Rivard
|
529b297e93
|
Manage user websites
|
2021-12-13 23:04:34 +01:00 |
|
Éloi Rivard
|
f4c04d9666
|
Default configuration and test client use user avatars
|
2021-12-13 22:50:53 +01:00 |
|
Éloi Rivard
|
951fce2725
|
JWT mapping use jinja
|
2021-12-12 16:17:13 +01:00 |
|
Éloi Rivard
|
18e4b0c42c
|
Documentation improvements
|
2021-12-12 15:38:32 +01:00 |
|