Commit Graph

405 Commits

Author SHA1 Message Date
Maxime Dor 8294990b1f Cosmetic changes
- Add missing license headers
- Remove unused class
2017-09-06 15:04:17 +02:00
Maxime Dor a704ba2e6c Working prototype 2017-09-06 15:00:43 +02:00
Maxime Dor cd6960fa80 Attempt to support invites, working in progress 2017-09-06 04:17:46 +02:00
Maxime Dor a8df386d58 Auth support with synapse REST auth module 2017-09-05 21:36:33 +02:00
Maxime Dor 4b0d549dd6 Add LDAP Auth support with synapse REST Auth module 2017-09-05 21:31:36 +02:00
Maxime Dor 85236793e1 Skeleton to support LDAP Auth 2017-09-04 03:08:19 +02:00
Maxime Dor 954dcf3a5c Improve startup failures user experience
- Be clear about config errors instead of difficult stack traces
- Fix default values which should not cause startup failures
2017-09-03 23:26:32 +02:00
Max Dor 466a3d270e Merge pull request #26 from kamax-io/recursive-enhanced
Add properties for enhanced recursive lookup queries
2017-09-03 20:36:30 +02:00
Maxime Dor d456633a03 Add Debian package support 2017-09-03 03:09:40 +02:00
Maxime Dor 6df5ce227d Relocate systemd script (cosmetic) 2017-09-02 19:33:33 +02:00
Maxime Dor 2244c698b4 Add Docker support 2017-09-02 17:45:53 +02:00
Maxime Dor add8d371c5 Various enhancements/fixes
- Use mxisd for directory names and not mxis (typo)
- Better self-install instructions
2017-09-02 16:00:11 +02:00
Maxime Dor 694e62edee Firebase UID is case sensitive, must not alter 2017-09-02 03:23:46 +02:00
Maxime Dor 61399c7705 Add status endpoint placeholder 2017-09-01 18:28:40 +02:00
Maxime Dor 05d1594ac2 Fix race condition and add more log statements 2017-08-31 18:52:06 +02:00
Maxime Dor 361596e773 Support 3PID lookups 2017-08-31 16:33:07 +02:00
Maxime Dor d57aef36ea Wait for async calls 2017-08-31 03:34:08 +02:00
Maxime Dor 0033d0dc1d Experimental support for synapse REST auth module
- See https://github.com/maxidor/matrix-synapse-rest-auth
- Include Google Firebase backend using UID as login and user token as password
2017-08-31 02:10:36 +02:00
Maxime Dor 1c43ca7666 Add properties for enhanced recursive lookup queries 2017-08-29 01:44:33 +02:00
Maxime Dor 884583881b Properly handle phone numbers 2017-08-13 00:16:21 +02:00
Maxime Dor 5a683b41ef Blindly accept mappings so Riot is happy - Fix #23 2017-08-12 02:24:01 +02:00
Maxime Dor 457ea9962b Fix log statement 2017-08-04 15:12:05 +02:00
Maxime Dor e0701823d6 Enforce mandatory LDAP config 2017-08-04 15:00:33 +02:00
Maxime Dor 06be639c30 Add support for LDAPS 2017-06-27 00:16:21 +02:00
Maxime Dor c468644fc6 Clarify log statement 2017-06-27 00:11:19 +02:00
Maxime Dor acb9407450 Handle multiple LDAP entries in results 2017-06-27 00:10:37 +02:00
Maxime Dor e221352fab Allow to enable/disable LDAP provider in config 2017-05-03 19:08:40 +02:00
Maxime Dor 18aa82f071 Fix unwanted file renaming 2017-04-26 16:40:04 +02:00
Maxime Dor bd4253a50f Basic bridge failover lookup implementation 2017-04-26 16:28:21 +02:00
Maxime Dor 86b9d4b0a8 Config handling 2017-04-26 14:48:40 +02:00
Maxime Dor 3a8d1df8be Remove broken code 2017-04-21 17:29:50 +02:00
Maxime Dor 00b46cd64f Allow any 3PID medium 2017-04-21 16:04:50 +02:00
Maxime Dor e88d3f2f5a Add some debug statements 2017-04-21 10:46:19 +02:00
Maxime Dor 0a70b903c3 Remove 3PID type limitation 2017-04-20 19:20:05 +02:00
Maxime Dor be8e79f1d8 Temporary fix for LDAP Referrals 2017-04-17 11:39:47 +02:00
Maxime Dor 84cbf17e9c Bulk lookup implementation, part 3
- Optimize DNS based bulk lookups
2017-04-04 02:17:41 +02:00
Maxime Dor d0b9f6774d Bulk lookup implementation, part 2
- Remote IS bulk lookup
2017-04-04 01:11:32 +02:00
Maxime Dor 158a1e6354 Bulk lookup implementation, part 1
- LDAP bulk lookup
2017-04-03 04:11:37 +02:00
Maxime Dor 8bd17d3ffa Phone number lookups 2017-04-03 01:17:03 +02:00
Maxime Dor d53c9e4263 Do not enforce email 3PID type 2017-03-30 18:23:01 +02:00
Maxime Dor 843b792904 Use global fields 2017-03-30 01:46:51 +02:00
Maxime Dor 7dbdd8c5d3 Public key should be the raw 32 bytes, not the X.509 certificate 2017-03-14 05:04:07 +01:00
Maxime Dor 36110f50fc Support IPv6 CIDR in recursive whitelist - Fix #2
- Add IPv6 loopback in default config
- Switch Apache Commons Net SubnetUtils to CIDRUtils
- Add some debug statements
2017-03-03 02:14:22 +01:00
Maxime Dor 250819391a Recursive lookup management 2017-02-12 01:53:17 +01:00
Maxime Dor df6bcc8c1a Typo 2017-02-12 00:13:55 +01:00
Maxime Dor 6cab7c3b96 Overall improvement
- Configuration file is documented
- Give more flexibility to the LDAP lookup
- Various suggestions in errors to help new users
2017-02-12 00:00:16 +01:00
Maxime Dor 40be6e72a1 Protect against lookup loops 2017-02-11 23:14:12 +01:00
Maxime Dor e1c3008b62 Only sort providers once 2017-02-11 21:48:39 +01:00
Maxime Dor 0a9cf8009b Enforce HTTPS for DNS SRV lookup 2017-02-09 13:20:10 +01:00
Maxime Dor d3d790f00b Keep closer to DNS SRV spec 2017-02-09 13:12:18 +01:00