Commit graph

171 commits

Author SHA1 Message Date
Éloi Rivard
aef552e9aa removed an avoidable clean fixture 2022-01-11 18:32:53 +01:00
Éloi Rivard
d839dd763d admin: email debugging form 2021-12-23 19:21:29 +01:00
Éloi Rivard
50af2e3e72 pre-commit tox test 2021-12-20 23:57:27 +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
Éloi Rivard
14480020cb Group description 2021-12-10 17:16:33 +01:00
Camille
cefeac4e5b customize jwt claims with format string in config file 2021-12-10 14:56:43 +00:00
Éloi Rivard
0053369604 jpegPhoto profile form 2021-12-09 18:26:11 +01:00
Éloi Rivard
65dd61c524 python to ldap two-ways serialization 2021-12-08 15:53:20 +01:00
Éloi Rivard
015d410fb6 ldaputils variable renaming 2021-12-08 15:06:57 +01:00
Éloi Rivard
3645171dd8 Option to not use OIDC 2021-12-07 00:16:42 +01:00
Éloi Rivard
cad1b6c274 Escape filters 2021-12-06 15:48:30 +01:00
Éloi Rivard
d2611abadb Permissions overhaul 2021-12-03 14:37:24 +01:00
Éloi Rivard
f10bc616f8 install command tests 2021-11-24 13:15:35 +01:00
Éloi Rivard
daa82bcff5 basic installation command 2021-11-24 13:15:35 +01:00
Éloi Rivard
033639a955 Logging is configurable 2021-10-31 14:40:12 +01:00
Éloi Rivard
582ac90dab tokens can have multiple audiences 2021-10-13 11:52:02 +02:00
Éloi Rivard
d95bde7b22 check command 2021-10-13 10:17:13 +02:00
Éloi Rivard
d0b4121945 implemented a function that checks some parts of the configuration 2021-10-12 21:21:16 +02:00
Eloi Rivard
0b7def73a3 black 2021-09-28 09:30:41 +02:00
Camille Daniel
aed6b18aa8 Show groups and enable group creation 2021-07-01 18:21:20 +02:00
Camille Daniel
5c62987c27 Merge master 2021-06-04 12:22:57 +02:00
Camille Daniel
f1ac9e140a Add groups claim and scope 2021-06-03 17:24:36 +02:00
Camille
54ff7050f3 Issue 12 groups 2021-06-03 13:00:11 +00:00
Camille Daniel
b6ef56ad20 Improve things 2021-06-03 12:28:45 +02:00
Camille Daniel
f05e8094cb Set user groups 2021-06-03 12:00:04 +02:00
Camille Daniel
95329b3969 WIP 2021-06-03 09:11:38 +02:00
Camille Daniel
8d7bb821e7 Groups field options are available groups 2021-06-03 09:11:38 +02:00
Camille Daniel
75df94216a Add groups field on user profile (WIP) 2021-06-03 09:11:38 +02:00
Éloi Rivard
22b702c065 Fixed flask 2 compatibility 2021-05-24 17:43:15 +02:00
Camille Daniel
5ae459f6e1 Test depends on slapd 2021-05-06 17:25:42 +02:00
Éloi Rivard
d2aab4d118 jpegPhoto may be better than photo 2020-12-31 18:11:23 +01:00
Éloi Rivard
ce6c9febd1 Admins can impersonate users. Fixes #39 2020-12-11 12:04:32 +01:00
Éloi Rivard
c63d53f0ed Profile editable fields are configurable 2020-11-26 15:29:14 +01:00
Éloi Rivard
0b668f50ef Moderators group. #12 2020-11-02 12:13:03 +01:00
Éloi Rivard
4a20fb3b55 User admin page. Fixes #8 2020-11-01 12:39:34 +01:00
Éloi Rivard
9e845933b9 Slightly improved coverage 2020-10-30 23:55:11 +01:00
Éloi Rivard
2fc6af0fc9 Password mechanism recovery. Fixes #3 2020-10-22 17:37:01 +02:00
Éloi Rivard
e9e3368a33 Renamed the project 'canaille' 2020-10-21 14:04:40 +02:00
Éloi Rivard
6f91893cb1 Email check on user profile form 2020-10-21 09:52:02 +02:00
Éloi Rivard
7f9929539b Use inetOrgPerson for unit tests users 2020-10-20 11:36:58 +02:00
Éloi Rivard
b530eac90e Use additional schemas in unit tests 2020-10-20 09:55:05 +02:00
Éloi Rivard
a8445d164a Minor testfix 2020-09-28 09:47:00 +02:00
Éloi Rivard
7877998818 Renamed LDAPObjectHelper into LDAPObject 2020-09-24 15:16:25 +02:00
Éloi Rivard
e9070c305e 'objectClass' attribute definition is not mandatory in object classes 2020-09-24 15:14:25 +02:00
Éloi Rivard
09ae01a5df Consents page 2020-09-17 12:01:21 +02:00
Éloi Rivard
6cb668c64a Remember revokation dates 2020-09-17 11:10:12 +02:00
Éloi Rivard
00a0557f2e Remember consents 2020-09-17 10:00:39 +02:00
Éloi Rivard
65d85b3ddf Schema use client dn instead of client id 2020-09-07 15:39:51 +02:00
Éloi Rivard
c12eaac5e5 oauthSubject use full DN in tests 2020-09-07 11:28:29 +02:00
Éloi Rivard
f5b05a4924 Avoid to initialize users 2020-09-03 17:49:08 +02:00
Éloi Rivard
2e84228031 Automatic LDAP tree creation 2020-09-03 17:28:52 +02:00
Éloi Rivard
dc138a7dde USER_BASE configuration parameter 2020-09-01 17:11:30 +02:00
Éloi Rivard
2eba625c39 Packaging 2020-08-31 11:23:50 +02:00
Éloi Rivard
0ae8a5a0f5 Use private/public keys to sign JWTs 2020-08-28 16:07:39 +02:00
Éloi Rivard
c3f1bdce78 Serve server metadata files 2020-08-27 16:17:08 +02:00
Éloi Rivard
f2da1e87db Token list and auth code list views 2020-08-26 16:27:08 +02:00
Éloi Rivard
d94f7a4988 Client unit tests 2020-08-26 15:37:15 +02:00
Éloi Rivard
8880c92226 Token introspection 2020-08-24 14:44:32 +02:00
Éloi Rivard
ee23c5ec32 Implemented refresh grant 2020-08-24 10:52:21 +02:00
Éloi Rivard
60d30e258b Claims are configurable 2020-08-24 10:03:48 +02:00
Éloi Rivard
3e453810ec oidc implicit flow test 2020-08-23 19:56:37 +02:00
Éloi Rivard
d845498832 Implicit flow test 2020-08-20 14:30:42 +02:00
Éloi Rivard
de1d0a232d Alternate login filters 2020-08-20 10:47:42 +02:00
Éloi Rivard
787b8bcf25 Better user objectClasses 2020-08-19 16:56:04 +02:00
Éloi Rivard
6595b16e28 Admin login 2020-08-19 16:20:57 +02:00
Éloi Rivard
ccbe66de94 Actually authentify against LDAP password 2020-08-19 13:49:38 +02:00
Éloi Rivard
61f941c319 Authorization code flow unit tests 2020-08-19 10:28:28 +02:00
Éloi Rivard
ff8bd12aaf Password flow unit test 2020-08-19 09:09:22 +02:00
Éloi Rivard
531c34a689 tests workflow 2020-08-18 17:39:34 +02:00