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
10cdb4360e
Fix homeserver verification with wildcards certificates.
...
Disable v2 by default.
Add migration to fix the accepted table (due to sqlite unable to change constraint, drop table and create again).
Fix displaying the expiration period of the new token.
Remove duplicated code.
Use v1 single lookup when receive the request with `none` algorithm and the only one argument.
Hide v2 endpoint if v2 API disabled.
2019-12-10 00:10:13 +03:00
Anatoly Sablin
cbb9fced8d
Clarify the documentation. Add the hash config to the example config. Uses duration in the delay field instead of the seconds.
2019-12-05 23:27:13 +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
0ec4df2c06
Fix bug with token expiration. Increase the default length of the pepper. Update hashes on startup with RotationPerRequest strategy. Don't check for existing pepper on the none hash algorithm.
2019-11-28 00:28:11 +03:00
Anatoly Sablin
f9daf4d58a
Make configuration enums in lowercase. Wrap create hashes by try-catch. Add initial part of the documentation.
2019-11-15 23:39:45 +03:00
Anatoly Sablin
494c9e3941
Merge branch 'MSC2140'
...
# Conflicts:
# src/main/java/io/kamax/mxisd/session/SessionManager.java
2019-11-07 22:29:25 +03:00
Anatoly Sablin
c52034b18a
MSC2140 Add populating hashes via sql and memory stores.
2019-11-06 23:07:42 +03:00
Anatoly Sablin
8d346037b7
MSC2140 Add hash configuration.
2019-11-06 00:20:39 +03:00
Anatoly Sablin
14ad4435bc
MSC2140 Add SQL storage for hashes and the time-based rotation policy.
2019-11-05 23:18:11 +03:00
eyecreate
6e52a509db
update session config to allow unbindin emails to not be sent.
2019-10-21 15:28:30 -04:00
Anatoly Sablin
703044d06a
Add initial Hash configuration. Add the HashDetailsHandler.
2019-10-15 23:38:32 +03:00
Anatoly Sablin
baed894ff8
Update policy configuration. Add Handler to check that user accepts terms.
2019-10-08 00:13:40 +03:00
Anatoly Sablin
14e095a147
Add policy configuration.
2019-10-04 00:03:51 +03:00
Anatoly Sablin
5521c0c338
Add account handlers.
2019-09-30 23:53:38 +03:00
Anatoly Sablin
f1dd309551
MSC2140 Add option to enable/disable v1 and v2 api.
2019-08-31 23:09:20 +03:00
Anatoly Sablin
d5680b2dfe
MSC1915. Add the option to enable/disable unbind.
2019-07-31 23:22:21 +03:00
Anatoly Sablin
5aad4fb81e
MSC1915. Add unbind email notification.
2019-07-31 00:13:44 +03:00
Anatoly Sablin
a1f64f5159
Reworked MSC1915. Add request validation.
2019-07-27 15:51:01 +03:00
Anatoly Sablin
e6fec9199d
Rename config file, parameters, application name, package.
2019-07-11 22:26:20 +03:00
Max Dor
0ddd086bda
Fix response body of /3pid/bind to match spec
...
- synapse did not check/validate the response as per spec until 0.99.5 it seems
- mxisd was never compliant also
2019-05-30 13:26:38 +02:00
Max Dor
321ba1e325
Code formatting (cosmetic, no-op)
2019-05-14 00:39:12 +02:00
Max Dor
9cc601d582
Fix custom config for custom notification handlers
2019-05-05 13:54:12 +02:00
Max Dor
5ed0c66cfd
Improve logging
...
- Give means to increase logging verbosity
- Explain how to do in the troubleshooting guide
2019-04-27 17:26:38 +02:00
Max Dor
f331af0941
Add various Notification template generator improvements
...
- Add ability to set arbitrary value for some placeholders (Fix #133 )
- More Unit tests
- Improve doc
2019-04-27 01:07:44 +02:00
Max Dor
eb903bf226
Document new 3PID invite expiration feature
2019-04-03 00:44:30 +02:00
Max Dor
254dc5684f
Add mechanisms for 3PID invite expiration and AS integration
...
- Integration with AS and a fallback user to decline expired invites (#120 )
- Rework of the AS feature to make it more independent/re-usable
- Skeleton for admin interface via bot to manage invites (#138 )
2019-03-02 03:21:29 +01:00
Max Dor
de92e98f7d
Save work in progress
2019-03-01 17:51:33 +01:00
Max Dor
c302789898
Add mechanism for 3PID invites expiration ( #120 )
2019-03-01 06:51:18 +01:00
Max Dor
72a1794cc3
Skeleton for 3PID registration policies ( #130 )
2019-02-18 23:08:50 +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
e39d6bfa10
Better handling of YAML->Java object config processing
2019-02-13 21:08:35 +01:00
Max Dor
217bc423ed
Fix edge case of error when parsing valid config for directory
2019-02-13 20:19:26 +01:00
Max Dor
8f0654c34e
Fix oversight in potentially printing credentials to log
2019-02-13 12:40:01 +01:00
Max Dor
8afdb3ed83
Improve feedback in case of parsing error in config file
2019-02-11 03:18:50 +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
471e06536b
Improve logging
2019-02-07 01:35:43 +01:00
Max Dor
566e4f3137
Correctly handle 3PID notification revamping (forgotten code)
2019-02-06 22:27:42 +01:00
Max Dor
3bebb33147
Revamp 3PID sessions
...
- Fix #93
- Fix #98
2019-02-04 05:26:33 +01:00
Max Dor
635f6fdbe7
Implementation for blocking fraudulent 3PID /unbind attempts
2019-02-01 02:34:52 +01:00
Max Dor
6da68298b0
Fix invalid paths
2019-01-16 02:57:40 +01:00
Max Dor
c689a3f161
Fix classpath resources config
2019-01-13 00:30:52 +01:00
Max Dor
7805112548
Fix #110
2019-01-11 23:07:58 +01:00
Max Dor
c6b8f7d48e
Better handle of File reading / Input Streams
2019-01-11 23:02:57 +01:00
Max Dor
2aa6e4d142
Fix missing .html from Spring to Undertow port
2019-01-11 22:08:22 +01:00
Max Dor
82a1a3df68
Fix invalid parsing of 3PID medium configs
2019-01-11 21:44:51 +01:00
Max Dor
54c3014568
Port distributions and start scripts to Undertow
2019-01-07 03:01:46 +01:00
Max Dor
4185b644b7
Continue structural port from Spring Boot to Undertow
...
- Configuration options
- Configuration documentation
2019-01-07 03:01:46 +01:00
Max Dor
ace5918342
Continue structural port from Spring Boot to Undertow
...
- Notification template generator
- Add tests for email notification handler
2019-01-07 03:01:46 +01:00