Commit graph

1584 commits

Author SHA1 Message Date
Éloi Rivard
c2250ec77e
fix: password reset and initialization mail sending
Password reset and initialization mails were not sent at all the user
  addresses if one email address could not be reached.
2023-11-28 15:27:08 +01:00
Éloi Rivard
d9dbd8ad0e
fix: crash when LDAP groups are refering to unexisting users 2023-11-28 09:37:37 +01:00
Éloi Rivard
cba95cf666
doc: wording 2023-11-24 15:56:01 +01:00
Éloi Rivard
3fb1f29a96
chore: bump to 0.0.35 2023-11-24 15:50:58 +01:00
Éloi Rivard
02cdaf72fa
doc: readme tweaks 2023-11-24 15:45:24 +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
12cb353a9c Merge branch 'issue-170-htmx-login-page' into 'main'
fix: disable HTMX boosting during the OIDC dance

Closes #170

See merge request yaal/canaille!160
2023-11-24 13:51:17 +00:00
Éloi Rivard
4e380436d3
fix: disable HTMX boosting during the OIDC dance 2023-11-24 14:45:59 +01:00
Éloi Rivard
5ceba1e41e Merge branch 'htmx-1.9.7' into 'main'
chore: bump to htmx 1.9.9

See merge request yaal/canaille!159
2023-11-24 13:15:57 +00:00
Éloi Rivard
d55489f24c
chore: bump to htmx 1.9.9 2023-11-24 14:10:42 +01:00
Éloi Rivard
be099d7d1e Merge branch 'issue-30-sqlalchemy' into 'main'
implement sqlalchemy backend

See merge request yaal/canaille!158
2023-11-24 13:02:38 +00: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
d97459dbac
chore: changelog fixes 2023-11-24 13:04:06 +01:00
Éloi Rivard
24a1a2f7bf
tests: disable xdist in tox 2023-11-24 12:51:17 +01:00
Éloi Rivard
f2ee709c71
chore: dependency update 2023-11-24 12:50:14 +01:00
Éloi Rivard
4528526de4
fix: demo user initialization 2023-11-24 12:47:49 +01:00
Éloi Rivard
ff2ff68023
refactor: additional guards on user profile edition 2023-11-24 12:47:09 +01:00
Éloi Rivard
9cf17953ee
refactor: remove an useless OIDC guard 2023-11-24 12:45:41 +01:00
Éloi Rivard
8c2814c852
refactor: Backend.session can take parameters 2023-11-24 12:43:40 +01:00
Éloi Rivard
e6cf6ad7bd
tests: backport tests from sqlachemy branch 2023-11-24 12:10:17 +01:00
Éloi Rivard
ac149a2120
fix: group name displaying 2023-11-24 11:47:09 +01:00
Éloi Rivard
02c8f0b177
refactor: Backend.install calls uniformization 2023-11-24 11:13:17 +01:00
Éloi Rivard
ed73916fa7
tests: add missing __init__.py 2023-11-24 10:14:44 +01:00
Éloi Rivard
79533acc4b
tests: fix backend assignation for tests 2023-11-24 10:10:36 +01:00
Éloi Rivard
8a5dd04c87
refactor: OIDC client management factorization, again 2023-11-24 09:30:52 +01:00
Éloi Rivard
a308a40b11
refactor: OIDC client management factorization 2023-11-24 09:26:15 +01:00
Éloi Rivard
c19199b7a7
tests: use lists of strings for Token.scope and AuthorizationCode.scope 2023-11-23 22:07:42 +01:00
Éloi Rivard
7494800e57
fix: OIDC client 'client_secret_expires_at' claim must be 0, not None 2023-11-23 09:15:40 +01:00
Éloi Rivard
79e547fc10
refactor: OIDC token scopes are stored as lists 2023-11-22 16:36:42 +01:00
Éloi Rivard
fd77bd5637
refactor: OIDC authorization codes scopes are stored as lists 2023-11-22 16:30:38 +01:00
Éloi Rivard
97546452e9
tests: fix user password cardinality 2023-11-22 14:49:51 +01:00
Éloi Rivard
fd8a5ace74
tests: fix user attribute cardinalities 2023-11-22 14:47:48 +01:00
Éloi Rivard
e504c73b38
chore: remove useless var 2023-11-22 12:30:17 +01:00
Éloi Rivard
6c03397ec5
fix: minimum wtforms dependency 2023-11-22 12:21:32 +01:00
Éloi Rivard
1e9c77ad6d
refactor: compare models in memory backend user.load_permissions 2023-11-22 12:20:53 +01:00
Éloi Rivard
62a9c320c3
fix: user formatted_name cardinality on user creation form 2023-11-22 11:44:44 +01:00
Éloi Rivard
b6cfa1517c
refactor: form model attributes coercion 2023-11-22 11:30:30 +01:00
Éloi Rivard
e6225671f9
tests: additional assertions on invitation tests 2023-11-21 18:52:53 +01:00
Éloi Rivard
3752693480
refactor: use wtforms readonly validator 2023-11-21 18:34:59 +01:00
Éloi Rivard
bc56105b28
fix: remove useless print 2023-11-21 17:59:11 +01:00
Éloi Rivard
f2e5eb36ee
fix: fake user generate attribute cardinality 2023-11-21 16:36:31 +01:00
Éloi Rivard
4616725651
refactor: fix group edition attribute cardinality 2023-11-21 16:30:12 +01:00
Éloi Rivard
ce022ec8fe
refactor: simplify user profile form data initialization 2023-11-21 16:07:11 +01:00
Éloi Rivard
3a39fc191a
refactor: remove models __delattr__ methods 2023-11-21 14:57:28 +01:00
Éloi Rivard
8b3802dc3a
tests: add tests for fuzzy search on multiple model attributes 2023-11-21 14:27:57 +01:00
Éloi Rivard
23172092a2 Merge branch 'passwordgrant-auth-methods' into 'main'
feat: OIDC password grant supports other client authentication methods

See merge request yaal/canaille!157
2023-11-18 18:25:32 +00:00
Éloi Rivard
771d3952a3
feat: OIDC password grant supports other client authentication methods 2023-11-18 19:20:14 +01:00
Éloi Rivard
fa24c2e810
chore: remove pygments-ldif and update dependencies
pygments 2.17.0 includes a ldif lexer
2023-11-18 15:30:23 +01:00
Éloi Rivard
cdf49c9869 Merge branch 'issue-30-model-attributes' into 'main'
models attributes cardinality is closer to SCIM models

See merge request yaal/canaille!156
2023-11-17 20:25:33 +00:00