Clemens Sonnleitner
e421c851c9
Force MatrixID to be lowercase
2020-11-27 13:08:45 +01:00
Yuri Konotopov
7323851c6e
Support for Active Directory multidomain forest
...
In AD forest samAccountName (or uid) may not be unique in the
entire forest and userPrincipalName contains "@" symbol
disallowed in Matrix User Identifiers.
This commit reflects changes in ldap_auth_provider that adds
mxid generation logic for Active Directory.
Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org >
2020-08-28 15:33:10 +04:00
Anatoliy Sablin
08db73e55b
Escape special characters in the LDAP query string.
2020-08-02 16:05:54 +03:00
teutat3s
9aa5c4cca9
Avoid including bridged user in directory lookups
2020-05-19 13:04:22 +02:00
Anatoliy Sablin
e4144e923a
Add error logs.
2020-05-06 19:47:13 +03:00
Anatoly Sablin
73526be2ac
Add configuration to use the legacy query for old synapse to get room names.
2020-01-25 14:04:40 +03:00
NullIsNot0
6b7a4c8a23
Fix room name retrieval after Synapse dropped table room_names
...
Recently Synapse dropped unused (by Synapse itself) table "room_names" which brakes room name retrieval for ma1sd. There is a table "room_stats_state" from which we can retrieve room name by it's ID. Note that people to people conversations do not contain room names, because they are generated on-the-fly by setting other participants names separated by word "and". That's why this query will only get names for rooms where room names are set during creation process (or changed later) and are the same for all participants.
Link to Synapse code where it drops "room_names" table: https://github.com/matrix-org/synapse/blob/master/synapse/storage/data_stores/main/schema/delta/56/drop_unused_event_tables.sql#L17
2020-01-10 18:23:29 +02:00
Anatoly Sablin
82a538c750
Add an option to enable/disable hash lookup via the LDAP provider.
2019-12-25 22:51:44 +03:00
Anatoly Sablin
84ca8ebbd9
Add support of the MSC2134 (Identity hash lookup) for the LDAP provider.
2019-12-25 00:13:07 +03:00
Anatoly Sablin
7509174611
Add documentation. Add options to enable/disable the hash providers. Add the option for setup barrier for rotation per requests strategy.
2019-12-02 23:23:17 +03:00
Anatoly Sablin
eda4404335
MSC2140 Add populating hashes via exec identity store.
2019-11-06 23:16:27 +03:00
Anatoly Sablin
c52034b18a
MSC2140 Add populating hashes via sql and memory stores.
2019-11-06 23:07:42 +03:00
Max Dor
1dce59a02e
Add lookup and invite commands to the admin AS interface
2019-03-04 00:02:13 +01:00
Max Dor
aadfae2965
Skeleton for invitation policies ( #130 )
2019-02-17 02:08:50 +01:00
Max Dor
e133e120d7
Fix Exec store breakage following change to new config format
2019-02-13 21:08:56 +01:00
Max Dor
bd4ccbc5e5
Fix some edge cases configuration parsing
...
- Optional in getter but not in setter seems problematic
- Document config parsing better
- Properly handle empty values in REST Profile so no HTTP call is made
- Possibly related to #113
2019-02-11 02:56:02 +01:00
Max Dor
6d1c6ed109
Last cosmetic changes for v1.3.0
2019-02-10 20:41:40 +01:00
Max Dor
d885932f45
Fix loading failures of JDBC drivers for SQL-based Identity stores
2019-01-15 06:22:03 +01:00
Max Dor
c6b8f7d48e
Better handle of File reading / Input Streams
2019-01-11 23:02:57 +01:00
Max Dor
7ec11ba8cf
Use NetIQ config for NetIQ identity store instead of generic LDAP one
2019-01-07 04:32:12 +01:00
Max Dor
7ad985fead
Continue structural port from Spring Boot to Undertow
2019-01-07 03:01:46 +01:00
Max Dor
05493da27c
Start structural port from Spring Boot to Undertow
2019-01-07 03:01:46 +01:00
Max Dor
e6f9c30611
Add support for multiple Base DNs in LDAP Identity Store ( Fix #104 )
2018-12-23 00:06:15 +01:00
Max Dor
92cf5c6b21
Add support for Profile feature in REST Identity store ( Fix #91 )
2018-12-21 19:21:15 +01:00
Max Dor
8857f636d6
Fix deprecated method calls
2018-11-28 13:18:22 +01:00
Max Dor
cb8049b54a
Set appropriate copyright owner and website
2018-11-14 03:56:47 +01:00
Max Dor
99b7d9f27d
Complete the documentation and polish the code
2018-11-01 05:09:47 +01:00
Max Dor
ded5e3db5e
Add support for all features for Exec Identity Store
2018-11-01 02:15:56 +01:00
Max Dor
b892d19023
Add skeleton support for Directory and Identity in Exec IdStore
2018-10-31 03:49:06 +01:00
Max Dor
026a2e82d9
Further progress on Exec Identity Store
2018-10-29 07:00:07 +01:00
Max Dor
99d793b5ed
Add initial experimental support for #58
...
- Skeleton for the whole identity store
- Support Authentication
2018-10-20 08:08:14 +02:00
Max Dor
544cab816c
Use the actual NetIQ config for its profile provider
2018-10-16 21:28:38 +02:00
Max Dor
407138e972
Add LDAP support Matrix ID room invites notifications
2018-10-16 21:28:38 +02:00
Max Dor
3eee4eaccf
Add extra placeholders for Matrix ID room invites notifications
...
- Sender display name, if available
- Room name, if available
2018-10-16 21:28:38 +02:00
Max Dor
a0f8af820e
Fix minor regression with Auth feature and REST/Memory backend
...
See https://matrix.to/#/!NPRUEisLjcaMtHIzDr:kamax.io/$1523216730848820dFUZX:matrix.org
2018-04-08 22:05:36 +02:00
Max Dor
91ccb75fa1
Properly handle invalid characters in identifiers for Wordpress
2018-04-02 14:36:23 +02:00
Max Dor
ac6f549618
Support 3PID in memory identity store profile
2018-03-30 18:31:22 +02:00
Max Dor
7f9c7aa76d
Fix Synapse SQL directory provider class name
2018-03-25 23:19:45 +02:00
Max Dor
48668bcd92
Support of Directory for in-memory Identity store
2018-03-25 19:30:42 +02:00
Max Dor
a9627121fa
Enchanced profile management ( #68 )
...
* Proof of concept of adding 3PIDs data to user profile
* Document reverse proxy apache config
* Support for Matrix Gateway project roles' endpoint
* Fix conflicting ThreePid object defined in SDK and mxisd projects
2018-03-25 01:20:59 +01:00
Max Dor
3fc86465f8
Wordpress identity store ( #67 )
2018-03-23 17:14:59 +01:00
Maxime Dor
ea15f24d41
Be clear about which LDAP config/backend is picked up
2018-03-21 02:32:00 +01:00
adrnam
61fec4aec7
3PID authentication ( #60 )
...
Fix for #49
2018-03-08 18:29:03 +01:00
Max Dor
a27858082c
Add support for NetIQ as a LDAP backend ( #61 )
2018-03-03 00:28:15 +01:00
Maxime Dor
5e142eb41d
Add some more LDAP debug entries
2018-01-28 18:02:03 +01:00
Maxime Dor
773f38d349
Properly mark REST Directory provider as component ( Fix #48 )
2017-12-23 17:43:03 +01:00
Maxime Dor
6571ff76b1
Take LDAP filter into account when doing 3PID lookups
2017-12-16 19:17:22 +01:00
Maxime Dor
aaa742f6d2
LDAP: Properly handle multi-value attributes
2017-11-17 16:51:16 +01:00
Maxime Dor
e916ecd08b
Properly handle Synapse as an Identity provider
2017-10-30 17:43:22 +01:00
Maxime Dor
9af0cd3615
Support for profile auto-fill with LDAP
2017-10-08 04:22:38 +02:00