Valentin Tolmer
1d54ca8040
server: Load config for both run and mail
2021-11-23 00:25:47 +01:00
Valentin Tolmer
77ced7ea43
misc: Forbid non-ascii identifiers
...
That prevents a class of unicode attacks, e.g. invisible characters.
2021-11-23 00:25:47 +01:00
Valentin Tolmer
fa0105fa96
cli: Add a "send test email" command
...
Still unimplemented. This re-organizes the command-line flags.
2021-11-23 00:25:47 +01:00
Valentin Tolmer
18e3892e55
configuration: Add smtp config values.
2021-11-23 00:25:47 +01:00
Valentin Tolmer
350fdcdf9b
server: improve error messages
2021-11-23 00:25:47 +01:00
Valentin Tolmer
adf088c74b
configuration: move default values inline
2021-11-23 00:25:47 +01:00
Valentin Tolmer
c055c4e671
server: Add lettre dependency to handle emails
2021-11-23 00:25:47 +01:00
Przemek Dragańczuk
98a305e877
Keycloak requires a full DN, not just the username
2021-11-12 15:53:51 +01:00
Valentin Tolmer
47ee56873e
ldap: Improve coverage of filters
2021-11-08 11:10:40 +01:00
Valentin Tolmer
ee863f74fc
ldap: Add tests for password change
2021-11-08 11:10:40 +01:00
Valentin Tolmer
24e3125e34
ldap: Test the "memberOf" filter
2021-11-08 11:10:40 +01:00
Valentin Tolmer
06b6653dff
ldap: Test more invalid DNs
2021-11-08 11:10:40 +01:00
Valentin Tolmer
62745970c6
ldap: Add context to the errors
2021-11-08 11:10:40 +01:00
Valentin Tolmer
ea3142da5d
ldap: test message handler
2021-11-08 11:10:40 +01:00
Valentin Tolmer
656edc3763
README: Add keycloak config guide
2021-11-08 09:31:29 +01:00
Valentin Tolmer
d96b534921
ldap: Improve debug messages
2021-11-08 09:31:29 +01:00
Valentin Tolmer
9a024cd7fc
ldap: Fix response when both users and groups are returned
2021-11-08 09:31:29 +01:00
Valentin Tolmer
c964428858
fixup: group filters
2021-11-08 09:31:29 +01:00
Valentin Tolmer
f98023e67f
ldap: Improve support for group filters
2021-11-08 09:31:29 +01:00
Valentin Tolmer
e68d46d4fe
ldap: Make attribute matching case insensitive
2021-11-08 09:31:29 +01:00
Valentin Tolmer
9a680a7d06
server: Add a debug log for LDAP messages
2021-11-08 09:31:29 +01:00
Valentin Tolmer
7345cc42d0
ldap: Add support for createTimestamp and modifyTimestamp
...
This should help with KeyCloak support.
2021-11-08 09:31:29 +01:00
Valentin Tolmer
d60f5ab460
app: Simplify some CommonComponent uses
2021-10-31 15:52:17 +01:00
Valentin Tolmer
12dfa60eed
app: Add docs to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
158e4100ef
app: Migrate UserTable to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
87ebee672f
app: Migrate UserDetailsForm to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
ec6e1b0c09
app: Migrate RemoveUserFromGroup to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
640126f39a
app: Migrate Logout to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
d31ca426f7
app: Migrate GroupTable to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
d4ac9fa703
app: Migrate DeleteUser to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
5523d38838
app: Migrate DeleteGroup to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
587d724c2c
app: Migrate CreateUser to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
29f3636064
app: Migrate CreateGroup to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
ec69d30b1c
app: Migrate AddUserToGroup to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
232a41d053
app: Migrate AddGroupMember to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
540ac5d241
app: Migrate Login to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
29962881cf
app: Migrate user_details to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
65dd1d1fd3
app,infra: Move more functionality in CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
ba72e622c2
app: Migrate group_details to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
5a5baf883f
app: Migrate change_password to CommonComponent
2021-10-31 15:52:17 +01:00
Valentin Tolmer
6c09af6479
app: Create CommonComponent
...
This is a utility that gathers common parts of components, like task
and error handling.
2021-10-31 15:52:17 +01:00
Christian Kracher
ba1a5f6011
Update and rename .env to jitsi_meet.conf
2021-10-29 05:02:43 +02:00
Christian Kracher
adc3d656cd
Update .env
2021-10-29 05:02:43 +02:00
Christian Kracher
b9f6b915ac
Create .env
...
Jitsi Meet Docker LDAP Authentication configuration
2021-10-29 05:02:43 +02:00
Valentin Tolmer
43ffeca24d
ldap: Add support for password modify extension
...
This allows other systems (e.g. Authelia) to reset passwords for users.
2021-10-28 18:20:01 +02:00
Valentin Tolmer
31e1ff358b
ldap: Implement a rootDSE response
...
This is the message that broadcasts the capabilities of the server,
including the supported extensions.
2021-10-28 18:20:01 +02:00
Valentin Tolmer
026a2f7eb0
app: Fix the login button not re-enabling after failed login
2021-10-28 18:20:01 +02:00
Valentin Tolmer
63f4bf95d2
build: Enable linking with lld
2021-10-28 18:20:01 +02:00
Valentin Tolmer
d423c64d57
ldap: Switch to using LdapOp instead of ServerOp
...
This is in preparation of supporting the password change message, since
this is from the Extended Operations that is not available in the simple
ServerOp.
2021-10-28 18:20:01 +02:00
Valentin Tolmer
438ac2818a
ldap: Add support for "dn" attribute
2021-10-28 16:36:13 +02:00