Commit graph

260 commits

Author SHA1 Message Date
Éloi Rivard
5ba87a2ddc application setup refactoring 2021-12-08 16:11:05 +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
ce6ccc0d3d ldaputils serialization refactoring 2021-12-08 14:58:12 +01:00
Éloi Rivard
41be09b865 Added configuration options to tune object IDs 2021-12-08 10:11:25 +01:00
Éloi Rivard
247d1dbd55 user creation: fixed readonly fields 2021-12-08 10:11:15 +01:00
Éloi Rivard
4fd31dd0f1 user creation: fixed indicators 2021-12-08 10:01:37 +01:00
Éloi Rivard
6fa19b85a9 invitation: fixed default fields 2021-12-08 10:00:36 +01:00
Éloi Rivard
adda4832f0 Login placeholder depends on the USER_FILTER configuration attribute 2021-12-07 20:16:46 +01:00
Éloi Rivard
078a05137a Minor refactoring 2021-12-07 19:41:20 +01:00
Éloi Rivard
788fa4cf7c invitation: users can just generate a link without sending a mail 2021-12-07 18:50:53 +01:00
Éloi Rivard
694a5bacc8 invitation: display the invitation link even if the mail could not be sent 2021-12-07 18:32:37 +01:00
Éloi Rivard
c8f33cd77a The default configuration has no SMTP server defined 2021-12-07 17:18:41 +01:00
Éloi Rivard
720459d162 Disabled invitation and password reset when no smtp server has been configured 2021-12-07 17:12:46 +01:00
Éloi Rivard
42c5657018 Fixed logging message when mails cannot be sent 2021-12-07 16:12:15 +01:00
Éloi Rivard
d789a9b71c Groups can be read-only instead of disabled 2021-12-07 15:09:55 +01:00
Funelie
769fd10c31 fix translations and wording 2021-12-07 09:20:46 +01:00
Éloi Rivard
f78e507512 error page bugfix 2021-12-07 00:38:08 +01:00
Éloi Rivard
3645171dd8 Option to not use OIDC 2021-12-07 00:16:42 +01:00
Éloi Rivard
f718ed7fae Icons for 4xx error pages 2021-12-07 00:16:28 +01:00
Éloi Rivard
b335b0daa8 Fixed unit tests 2021-12-06 23:35:34 +01:00
Éloi Rivard
65f4af31d5 Redirecting login page to profile page when user is already connected 2021-12-06 23:17:08 +01:00
Éloi Rivard
f3951de4dc updated icons 2021-12-06 22:16:52 +01:00
Éloi Rivard
6d0ca15521 Better error messages when LDAP server is unreachable, or authentication has failed 2021-12-06 21:49:38 +01:00
Éloi Rivard
ca5eaa504e Removed unused menu entry 2021-12-06 16:10:16 +01:00
Éloi Rivard
cad1b6c274 Escape filters 2021-12-06 15:48:30 +01:00
Éloi Rivard
57e4830c82 lazy group loading 2021-12-06 14:52:10 +01:00
Éloi Rivard
3309c9547c added indicators on the client addition form 2021-12-06 14:20:43 +01:00
Éloi Rivard
3d0936e3c7 Fixed required indicator on other users profile 2021-12-06 12:17:18 +01:00
Éloi Rivard
db08adcb72 Indicators on which fields an user can read and write whene editing his profile 2021-12-05 19:45:27 +01:00
Éloi Rivard
b218158ef0 form field icons 2021-12-05 18:52:34 +01:00
Éloi Rivard
dd74ac4f69 groups page datatables 2021-12-03 17:05:31 +01:00
Éloi Rivard
cc26c42aa0 groups page redesign 2021-12-03 16:56:40 +01:00
Éloi Rivard
e5bb035781 display groups on user list page 2021-12-03 16:49:19 +01:00
Éloi Rivard
db750db5ba Show user id instead of phone number on the user list 2021-12-03 16:07:15 +01:00
Éloi Rivard
d2611abadb Permissions overhaul 2021-12-03 14:37:24 +01:00
Éloi Rivard
6dc401e170 admin email preview pages 2021-12-02 12:05:24 +01:00
Éloi Rivard
b0fd97ca67 fixed invitation email preview 2021-12-02 11:39:32 +01:00
Éloi Rivard
cd3478982c Use the 'NAME' configuration parameter in the email sender name 2021-12-01 19:07:24 +01:00
Éloi Rivard
d8a3696b41 fixed user password on account creation 2021-12-01 13:22:21 +01:00
Éloi Rivard
a0c7dd17cd account creation confirmation flash message 2021-12-01 13:15:12 +01:00
Éloi Rivard
61bba4152c Flash message for registration page when user is logged in 2021-12-01 12:50:00 +01:00
Éloi Rivard
6e654cec14 fixed invitation mail content 2021-12-01 12:47:00 +01:00
Éloi Rivard
34012b0f50 fixed translations 2021-12-01 12:36:09 +01:00
Éloi Rivard
447b3be10c Removed some debug code 2021-12-01 12:26:25 +01:00
Éloi Rivard
3ac4ddb490 invitation links 2021-12-01 12:19:28 +01:00
Éloi Rivard
a80e25d3d2 Wording 2021-12-01 11:50:49 +01:00
Éloi Rivard
e57cd9a138 Minor refactoring 2021-12-01 11:47:11 +01:00
Éloi Rivard
0497c99d1e profile_hash use base64 2021-12-01 11:44:15 +01:00
Éloi Rivard
7978e7ad41 forms: display a small star for required fields 2021-11-30 15:36:41 +01:00
Éloi Rivard
4f82b9eca4 profile hashes take the user email in account 2021-11-30 14:56:39 +01:00
Éloi Rivard
456d996741 reset mail: wording 2021-11-30 14:44:32 +01:00
Éloi Rivard
ee72f03786 Installation command 2021-11-24 14:14:04 +01:00
Éloi Rivard
1586bb5a55 install command creates jwt keypair 2021-11-24 13:15:35 +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
8bffd645d1 password flow: allow other token endpoint authentication methods 2021-11-21 13:23:08 +01:00
Éloi Rivard
f954e2cbc9 other flow minor bugfixes 2021-11-21 11:31:18 +01:00
Éloi Rivard
1468fb178a password flow minor bugfix 2021-11-21 11:29:41 +01:00
Éloi Rivard
033639a955 Logging is configurable 2021-10-31 14:40:12 +01:00
Éloi Rivard
7e5dccd7eb Merge branch 'issue-50-theming' into 'master'
use flask-themer to allow theme customization

Closes #50

See merge request yaal/canaille!15
2021-10-29 15:11:14 +00:00
Camille
4e816180f4 Merge branch 'issue-72-group-bug' into 'master'
Fix bug on groups with non-existent members

Closes #72

See merge request yaal/canaille!14
2021-10-29 15:07:16 +00:00
Eloi Rivard
c0f53c8e6e use flask-themer to allow theme customization 2021-10-29 17:05:32 +02:00
Éloi Rivard
2aac2a0c6a keypair bugfix 2021-10-29 15:32:38 +02:00
Éloi Rivard
7b7edc81cb black 2021-10-29 14:20:06 +02:00
Camille
402a16f9f3 Fix bug on groups with non-existent members 2021-10-29 14:19:46 +02:00
Eloi Rivard
c9df8fb5b3 Updated consents when a larger scope is required 2021-10-27 09:31:24 +02:00
Éloi Rivard
4a43e5f40b Fixed double spaces 2021-10-26 22:54:34 +02:00
Éloi Rivard
334aec35d9 'check' command check ldap permissions 2021-10-26 22:49:36 +02:00
Éloi Rivard
0e6dd4f7ed Implemented client pre-authorization 2021-10-20 12:15:55 +02:00
Éloi Rivard
828d190ade firstlogin template: stackable buttons 2021-10-13 17:13:57 +02:00
Éloi Rivard
da26a5d551 fixed forgotten ldap connection timeout options 2021-10-13 16:04:08 +02:00
Éloi Rivard
e2e024e8f2 fixed introspection access rights 2021-10-13 12:08:08 +02: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
68c091da62 'canaille' command 2021-10-13 09:50:09 +02:00
Éloi Rivard
d0b4121945 implemented a function that checks some parts of the configuration 2021-10-12 21:21:16 +02:00
Éloi Rivard
30e071dcaf flask app refactoring 2021-10-12 18:24:51 +02:00
Éloi Rivard
5863a38e40 doc: installation improvements 2021-10-12 18:14:09 +02:00
Éloi Rivard
b3e11e1d2f better error messages 2021-10-12 01:06:25 +02:00
Éloi Rivard
2b307e275a Fixed introspection sub claim. Fix #64 2021-10-03 20:26:47 +02:00
Éloi Rivard
a00ba086ad userinfo log fix 2021-10-03 20:17:14 +02:00
Éloi Rivard
2348d92bb0 Additional logs 2021-10-03 13:46:52 +02:00
Eloi Rivard
68509c51bc More debug logging 2021-09-28 13:45:47 +02:00
Eloi Rivard
813c850ae4 debug logging for OAUTH events 2021-09-28 12:06:41 +02:00
Eloi Rivard
0b7def73a3 black 2021-09-28 09:30:41 +02:00
Eloi Rivard
936d2f8aea updated French translations 2021-09-27 11:54:41 +02:00
Eloi Rivard
f957401cd8 Updated 'groups' claims in openid-configuration.json examples 2021-09-24 12:08:49 +02:00
Éloi Rivard
a9e6661e87 Use own-shipped html5shiv 2021-09-17 11:51:08 +02:00
Éloi Rivard
864710c44f Use own-shipped lato font 2021-09-17 11:47:28 +02:00
Éloi Rivard
fdb5a07ed4 bumped to jquery 3.6.0 2021-09-16 20:27:31 +02:00
Éloi Rivard
6a16590915 Added introspection_endpoint to discovery configuration files 2021-09-15 19:08:59 +02:00
Éloi Rivard
4f5d18d689 configuration: dummy timeout entry 2021-08-31 15:49:59 +02:00
Éloi Rivard
bf258f67e4 demo: can force either native or docker slapd 2021-08-31 15:47:06 +02:00
Camille
f4d6e723ba Merge branch 'issue-12-groups' into 'master'
Create, edit and delete groups from interface (moderators only)

See merge request yaal/canaille!6
2021-07-29 14:43:51 +00:00
Camille Daniel
d40f699370 Translate groups pages 2021-07-29 16:33:01 +02:00
Camille Daniel
08879a059d Valid group name at creation and redirect to newly created group if valid 2021-07-29 16:00:21 +02:00
Camille Daniel
afb9cce267 Move flask.messages() to base.html to avoid forgotten pages and message displayed on the wrong page 2021-07-29 11:50:13 +02:00
Camille Daniel
9780fc9eed Enable group deletion 2021-07-29 11:37:02 +02:00
Camille Daniel
aed6b18aa8 Show groups and enable group creation 2021-07-01 18:21:20 +02:00