Éloi Rivard
|
fa62c16768
|
Moved canaille.ldap_backend to canaille.backends.ldap
|
2023-04-18 20:22:55 +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
|
0376a3bab8
|
Cleartext password in unit tests
|
2023-04-10 21:42:14 +02:00 |
|
Éloi Rivard
|
e2b96af1ee
|
Moved LDAP configuration entry to BACKENDS.LDAP
|
2023-04-10 20:31:54 +02:00 |
|
Éloi Rivard
|
08f8bfbfdb
|
Moved user and group management in the core submodule
|
2023-04-09 13:34:38 +02:00 |
|
Éloi Rivard
|
4c454f6de4
|
Removed unused imports
|
2023-04-09 02:13:34 +02:00 |
|
Éloi Rivard
|
1a079fcd45
|
Added a group deletion test
|
2023-04-07 21:14:26 +02:00 |
|
Éloi Rivard
|
db3a4a74ff
|
Renamed user attributes to match SCIM naming convention
|
2023-04-07 20:12:24 +02:00 |
|
Éloi Rivard
|
8e84b016da
|
Organization field support
|
2023-03-17 17:36:23 +01:00 |
|
Éloi Rivard
|
6474d39fac
|
Removes useless tests initializations
|
2023-03-12 20:18:49 +01:00 |
|
Éloi Rivard
|
2c4c3fb37e
|
Title edition support
|
2023-03-11 22:34:29 +01:00 |
|
Éloi Rivard
|
4170242073
|
Address edition support (but not in the OIDC claims yet)
|
2023-03-11 20:12:50 +01:00 |
|
Éloi Rivard
|
402e60325c
|
departmentNumber edition support #129
|
2023-03-11 12:55:03 +01:00 |
|
Éloi Rivard
|
3406428f13
|
Renamed group attributes to match SCIM naming convention
|
2023-03-11 12:54:27 +01:00 |
|
Éloi Rivard
|
971cf317c9
|
Used 'id' instead of 'dn'
|
2023-03-10 18:14:15 +01:00 |
|
Éloi Rivard
|
53581404ab
|
LDAPObject dn attributes are automatically initialized
|
2023-03-08 23:53:53 +01:00 |
|
Éloi Rivard
|
cc65d78719
|
Renames LDAPObject.ldap in LDAPObject.ldap_connection
|
2023-03-07 17:55:32 +01:00 |
|
Éloi Rivard
|
ea9f6ebe00
|
Use full ldap 'givenName' instead of 'gn'
|
2023-02-04 22:23:58 +01:00 |
|
Éloi Rivard
|
7cb2da3ca3
|
refactoring: start to split the canaille installation between submodules
|
2022-12-29 02:11:56 +01:00 |
|
Éloi Rivard
|
a66ac32689
|
refactoring: moved the authlib related test configuration in the oidc module
|
2022-12-29 02:06:54 +01:00 |
|
Éloi Rivard
|
cae49fcec9
|
avoid ldap related session variable names
|
2022-12-29 01:10:07 +01:00 |
|
Éloi Rivard
|
32f6595c02
|
objectClass is not mandatory for User and Group creation
|
2022-12-29 00:29:26 +01:00 |
|
Éloi Rivard
|
ca2d3de83b
|
Moved the OIDC configuration in the oidc test subdir conftest.py
|
2022-12-24 02:06:28 +01:00 |
|
Éloi Rivard
|
19793fe8aa
|
unit tests: userinfo
|
2022-12-24 01:44:16 +01:00 |
|
Éloi Rivard
|
fa503b37f9
|
unit tests: removed useless condition in slapd_connection fixture teardown
|
2022-12-22 17:17:18 +01:00 |
|
Éloi Rivard
|
6c41c2a196
|
unit tests: tested logging to a file
|
2022-12-16 22:14:46 +01:00 |
|
Éloi Rivard
|
c2e93b8773
|
unit tests: slapd initialization refactoring
|
2022-12-06 18:18:27 +01:00 |
|
Éloi Rivard
|
ab905d77e8
|
unit tests: removed useless ldap server schema initialization methods
|
2022-12-04 13:06:55 +01:00 |
|
Éloi Rivard
|
9bf9c43677
|
Demo displays user preferred locale
|
2022-12-04 11:53:37 +01:00 |
|
Éloi Rivard
|
9e75ef3478
|
Users can choose their favourite display name
|
2022-12-02 18:48:21 +01:00 |
|
Éloi Rivard
|
bb0daf34d7
|
LDAP 'preferredLanguage' attribute support
|
2022-11-20 22:52:47 +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
|
9deee91c02
|
Updated issuer test fixture
|
2022-11-15 16:00:29 +01:00 |
|
Éloi Rivard
|
d559d8774a
|
Refactored demo instanciation
|
2022-11-15 12:47:44 +01:00 |
|
Éloi Rivard
|
1f3a29ddeb
|
unit tests: ldap domain is dc=mydomain,dc=tld
|
2022-11-05 19:52:57 +01:00 |
|
Éloi Rivard
|
5d5b0a411c
|
Removed an unused permission
|
2022-10-24 10:30:08 +02:00 |
|
Éloi Rivard
|
4f729caf2e
|
Implemented dynamic client registration
|
2022-10-24 10:00:32 +02:00 |
|
Éloi Rivard
|
da5f288e4f
|
Use a different json metadata file for unit testing
|
2022-10-21 17:03:38 +02:00 |
|
Éloi Rivard
|
c8281969d8
|
Added support for a postalAddress field
|
2022-07-07 14:46:02 +02:00 |
|
Éloi Rivard
|
11a750d238
|
Refactored tests so ldap connection is not a mandatory argument anymore for most LDAPObject methods
|
2022-05-18 16:55:37 +02:00 |
|
Éloi Rivard
|
d976d47b1a
|
Test refactoring
|
2022-05-18 11:31:26 +02: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 |
|
emillumine
|
8d804616fd
|
add a 'all' utility class method to LDAPObject to retrieve all class instances
|
2022-03-14 10:03:05 +01:00 |
|
emillumine
|
87d2fa8641
|
fix tests by automatically cleaning up users and groups in test teardown
|
2022-03-14 10:03:05 +01:00 |
|
Éloi Rivard
|
07d1826905
|
Fixed some packaging issues
|
2022-03-08 19:22:52 +01:00 |
|
Éloi Rivard
|
1d0f1e2f24
|
LdapObject an have attribute name different than the schema
|
2022-01-18 18:04:25 +01:00 |
|
Éloi Rivard
|
16d2d71194
|
split oidc tests from the rest
|
2022-01-11 19:42:26 +01:00 |
|
É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 |
|