summary refs log tree commit diff
path: root/synapse/config/homeserver.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add a script to generate a clean config file (#4315)Richard van der Hoff2018-12-221-7/+0
|
* Implement SAML2 authentication (#4267)Richard van der Hoff2018-12-071-1/+2
| | | | | | | | | | | This implements both a SAML2 metadata endpoint (at `/_matrix/saml2/metadata.xml`), and a SAML2 response receiver (at `/_matrix/saml2/authn_response`). If the SAML2 response matches what's been configured, we complete the SSO login flow by redirecting to the client url (aka `RelayState` in SAML2 jargon) with a login token. What we don't yet have is anything to build a SAML2 request and redirect the user to the identity provider. That is left as an exercise for the reader.
* Rip out half-implemented m.login.saml2 support (#4265)Richard van der Hoff2018-12-061-2/+1
| | | | | | | | | | | | | * Rip out half-implemented m.login.saml2 support This was implemented in an odd way that left most of the work to the client, in a way that I really didn't understand. It's going to be a pain to maintain, so let's start by ripping it out. * drop undocumented dependency on dateutil It turns out we were relying on dateutil being pulled in transitively by pysaml2. There's no need for that bloat.
* Add config option to control alias creationErik Johnston2018-10-191-1/+2
|
* Fix jwt import checkRichard van der Hoff2018-09-071-1/+1
| | | | | | | This handy code attempted to check that we could import jwt, but utterly failed to check it was the right jwt. Fixes https://github.com/matrix-org/synapse/issues/3793
* run isortAmber Brown2018-07-091-18/+18
|
* Infrastructure for a server notices roomRichard van der Hoff2018-05-171-1/+4
| | | | | | | Server Notices use a special room which the user can't dismiss. They are created on demand when some other bit of the code calls send_notice. (This doesn't actually do much yet becuse we don't call send_notice anywhere)
* ConsentResource to gather policy consent from usersRichard van der Hoff2018-05-151-3/+5
| | | | | Hopefully there are enough comments and docs in this that it makes sense on its own.
* Add user_directory_include_pattern config param to expand search results to ↵Matthew Hodgson2017-11-291-1/+2
| | | | | | | | | | additional users Initial commit; this doesn't work yet - the LIKE filtering seems too aggressive. It also needs _do_initial_spam to be aware of prepopulating the whole user_directory_search table with all users... ...and it needs a handle_user_signup() or something to be added so that new signups get incrementally added to the table too. Committing it here as a WIP
* Add config to enable group creationErik Johnston2017-10-191-1/+2
|
* Make the spam checker a moduleDavid Baker2017-09-261-1/+3
|
* Fix TravisCI tests for PR #2301Caleb James DeLisle2017-06-231-1/+1
|
* Add configuration parameter to allow redaction of content from push messages ↵Caleb James DeLisle2017-06-231-1/+2
| | | | for google/apple devices
* Implement pluggable password authErik Johnston2016-10-031-3/+3
| | | | | | Allows delegating the password auth to an external module. This also moves the LDAP auth to using this system, allowing it to be removed from the synapse tree entirely in the future.
* Inline the synchrotron and pusher configs into the main configMark Haines2016-06-161-1/+3
|
* Send a rather basic email notifDavid Baker2016-04-201-1/+2
| | | | Also pep8 fixes
* Introduce LDAP authenticationChristoph Witzany2016-04-061-1/+2
|
* Add JWT supportNiklas Riekenbrauck2016-03-291-1/+2
|
* config,handlers/_base: added homeserver config for what state is included in ↵Patrik Oldsberg2016-03-041-1/+2
| | | | | | a room invite Signed-off-by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
* copyrightsMatthew Hodgson2016-01-071-1/+1
|
* Add config option to disable password loginErik Johnston2015-10-221-1/+3
|
* Provide ability to login using CASSteven Hammerton2015-10-101-1/+2
|
* code beautifyMuthu Subramanian2015-07-081-0/+1
|
* Integrate SAML2 basic authentication - uses pysaml2Muthu Subramanian2015-07-081-3/+3
|
* Allow multiple config files, set up a default config before applying the ↵Mark Haines2015-04-301-1/+1
| | | | config files
* Manually generate the default config yaml, remove most of the commandline ↵Mark Haines2015-04-301-1/+3
| | | | arguments for synapse anticipating that people will use the yaml instead. Simpify implementing config options by not requiring the classes to hit the super class
* Merge branch 'develop' into key_distributionMark Haines2015-04-291-2/+1
|\ | | | | | | | | Conflicts: synapse/config/homeserver.py
| * Remove now-redundant email configDavid Baker2015-04-231-2/+1
| |
* | Move the key related config parser into a separate fileMark Haines2015-04-241-1/+2
|/
* Add AppServiceConfigKegan Dougal2015-03-311-1/+2
|
* Commandline option to enable metrics systemPaul "LeoNerd" Evans2015-03-121-1/+3
|
* Add config option to disable registration.Erik Johnston2015-02-191-1/+2
|
* Update copyright noticesMark Haines2015-01-061-1/+1
|
* Add support for TURN servers as per the TURN REST API ↵David Baker2014-09-231-1/+2
| | | | (http://tools.ietf.org/html/draft-uberti-behave-turn-rest-00)
* Added support for the HS to send emails. Use it to send password resets. ↵Kegan Dougal2014-09-161-2/+6
| | | | Added email_smtp_server and email_from_address config args. Added emailutils.
* Added a captcha config to the HS, to enable registration captcha checking ↵Kegan Dougal2014-09-051-1/+2
| | | | and for the recaptcha private key.
* fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org ↵Matthew Hodgson2014-09-031-1/+1
| | | | hasn't been incorporated in time for launch.
* Limit the size of uploadsMark Haines2014-09-031-1/+2
|
* Add ratelimiting function to basehandlerMark Haines2014-09-021-1/+3
|
* Add config tree to synapse. Add support for reading config from a fileMark Haines2014-08-311-0/+26