summary refs log tree commit diff
path: root/tests/test_test_utils.py (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-12-09changelog & isortWill Hunt2-1/+6
2018-12-09Make /config more CORS-yWill Hunt1-1/+3
2018-12-07Initialise user displayname from SAML2 data (#4272)Richard van der Hoff6-15/+39
When we register a new user from SAML2 data, initialise their displayname correctly.
2018-12-07Update the example systemd config to use a virtualenv (#4273)Richard van der Hoff3-22/+32
If you're installing as a system package, the system package should have set up the systemd config, so it's more useful to give an example of running in a virtualenv here.
2018-12-07Implement SAML2 authentication (#4267)Richard van der Hoff9-2/+258
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.
2018-12-07Factor SSO success handling out of CAS login (#4264)Richard van der Hoff5-32/+184
This is mostly factoring out the post-CAS-login code to somewhere we can reuse it for other SSO flows, but it also fixes the userid mapping while we're at it.
2018-12-06Rip out half-implemented m.login.saml2 support (#4265)Richard van der Hoff7-169/+4
* 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.
2018-12-06drop undocumented dependency on dateutil (#4266)Richard van der Hoff2-7/+7
It turns out we were relying on dateutil being pulled in transitively by pysaml2. There's no need for that bloat.
2018-12-05Implement .well-known handling (#4262)Richard van der Hoff5-0/+140
Sometimes it's useful for synapse to generate its own .well-known file.
2018-12-04Remove obsolete settings from docker homeserver.yamlRichard van der Hoff2-3/+2
These aren't used, because we have a `log_config` setting.
2018-12-04Notes on upgrading to python3, and README updates.Richard van der Hoff3-53/+82
2018-12-04Add an option to enable recording IPs for appservice users (#3831)Travis Ralston3-9/+26
2018-12-04Fix non-ASCII pushrules (#4248)Amber Brown2-12/+24
2018-12-04Add an option to disable search for homeservers which may not be interested ↵Travis Ralston4-1/+21
in it (#4230) This is useful for homeservers not intended for users, such as bot-only homeservers or ones that only process IoT data.
2018-12-04Add note to UPGRADE.rst about removing riot.im from list of trusted identity ↵Aaron Raimist2-0/+10
servers (#4224) * Add note to UPGRADE.rst about removing riot.im from list of trusted identity servers Signed-off-by: Aaron Raimist <aaron@raim.ist> * Add changelog Signed-off-by: Aaron Raimist <aaron@raim.ist>