Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							1b65ae00ac 
							
						 
					 
					
						
						
							
							Refactor some logic from LoginRestServlet into AuthHandler  
						
						... 
						
						
						
						I'm going to need some more flexibility in handling login types in password
auth providers, so as a first step, move some stuff from LoginRestServlet into
AuthHandler.
In particular, we pass everything other than SAML, JWT and token logins down to
the AuthHandler, which now has responsibility for checking the login type and
fishing the password out of the login dictionary, as well as qualifying the
user_id if need be. Ideally SAML, JWT and token would go that way too, but
there's no real need for it right now and I'm trying to minimise impact.
This commit *should* be non-functional. 
						
						
					 
					
						2017-10-31 10:48:41 +00:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							ebda45de4c 
							
						 
					 
					
						
						
							
							Start some documentation on password providers  
						
						... 
						
						
						
						Document the existing interface, before I start adding new stuff. 
						
						
					 
					
						2017-10-31 10:47:52 +00:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							ffc574a6f9 
							
						 
					 
					
						
						
							
							Clean up backwards-compat hacks for ldap  
						
						... 
						
						
						
						try to make the backwards-compat flows follow the same code paths as the modern
impl.
This commit should be non-functional. 
						
						
					 
					
						2017-10-31 10:47:02 +00:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2f4190209 
							
						 
					 
					
						
						
							
							Merge pull request  #2605  from matrix-org/luke/fix-group-creation-error-wording  
						
						... 
						
						
						
						Fix wording on group creation error 
						
						
					 
					
						2017-10-30 16:06:42 +00:00 
						 
				 
			
				
					
						
							
							
								Luke Barnard 
							
						 
					 
					
						
						
						
						
							
						
						
							9bc17fc5fb 
							
						 
					 
					
						
						
							
							Fix wording on group creation error  
						
						
						
						
					 
					
						2017-10-30 15:17:23 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Hodgson 
							
						 
					 
					
						
						
						
						
							
						
						
							208a6647f1 
							
						 
					 
					
						
						
							
							fix typo  
						
						
						
						
					 
					
						2017-10-29 20:54:20 +00:00 
						 
				 
			
				
					
						
							
							
								Matthew Hodgson 
							
						 
					 
					
						
						
						
						
							
						
						
							e51c2bcaef 
							
						 
					 
					
						
						
							
							move url_previews to MD as RST does my head in  
						
						
						
						
					 
					
						2017-10-29 20:47:17 +00:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							71a1bd53b2 
							
						 
					 
					
						
						
							
							Merge pull request  #2599  from matrix-org/erikj/groups_invite  
						
						... 
						
						
						
						Fix typo when checking if user is invited to group 
						
						
					 
					
						2017-10-27 17:34:54 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							d0abb4e8e6 
							
						 
					 
					
						
						
							
							Fix typo when checking if user is invited to group  
						
						
						
						
					 
					
						2017-10-27 16:57:19 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							977078f06d 
							
						 
					 
					
						
						
							
							Fix bad merge  
						
						
						
						
					 
					
						2017-10-27 15:10:50 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							6980c4557e 
							
						 
					 
					
						
						
							
							Merge branch 'erikj/attestation_jitter' of github.com:matrix-org/synapse into develop  
						
						
						
						
					 
					
						2017-10-27 15:09:05 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							632baf799e 
							
						 
					 
					
						
						
							
							Merge pull request  #2598  from matrix-org/revert-2596-erikj/attestation_jitter  
						
						... 
						
						
						
						Revert "Add jitter to validity period of attestations" 
						
						
					 
					
						2017-10-27 15:08:29 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							af92f5b00f 
							
						 
					 
					
						
						
							
							Revert "Add jitter to validity period of attestations"  
						
						
						
						
					 
					
						2017-10-27 15:07:21 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							4ab8abbc2b 
							
						 
					 
					
						
						
							
							Merge branch 'erikj/attestation_local_fix' of github.com:matrix-org/synapse into develop  
						
						
						
						
					 
					
						2017-10-27 15:07:08 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							b1e62d4a57 
							
						 
					 
					
						
						
							
							Merge pull request  #2596  from matrix-org/erikj/attestation_jitter  
						
						... 
						
						
						
						Add jitter to validity period of attestations 
						
						
					 
					
						2017-10-27 14:20:25 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							6af3656deb 
							
						 
					 
					
						
						
							
							Merge pull request  #2595  from matrix-org/erikj/attestation_commnet  
						
						... 
						
						
						
						Add comment about attestations 
						
						
					 
					
						2017-10-27 14:20:19 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							4d83632009 
							
						 
					 
					
						
						
							
							Merge pull request  #2591  from matrix-org/rav/device_delete_auth  
						
						... 
						
						
						
						Device deletion: check UI auth matches access token 
						
						
					 
					
						2017-10-27 12:30:10 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							110b373e9c 
							
						 
					 
					
						
						
							
							Merge pull request  #2589  from matrix-org/rav/as_deactivate_account  
						
						... 
						
						
						
						Allow ASes to deactivate their own users 
						
						
					 
					
						2017-10-27 12:29:32 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							ca571b0ec3 
							
						 
					 
					
						
						
							
							Add jitter to validity period of attestations  
						
						... 
						
						
						
						This helps ensure that the renewals of attestations are spread out more
evenly. 
						
						
					 
					
						2017-10-27 11:57:27 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Barnard 
							
						 
					 
					
						
						
						
						
							
						
						
							d8c26162a1 
							
						 
					 
					
						
						
							
							Merge pull request  #2582  from matrix-org/luke/group-is-public  
						
						... 
						
						
						
						Add is_public to groups table to allow for private groups 
						
						
					 
					
						2017-10-27 11:41:13 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							c067088747 
							
						 
					 
					
						
						
							
							Add comment about attestations  
						
						
						
						
					 
					
						2017-10-27 11:35:41 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Barnard 
							
						 
					 
					
						
						
						
						
							
						
						
							5451cc7792 
							
						 
					 
					
						
						
							
							Request is_public from database  
						
						
						
						
					 
					
						2017-10-27 11:27:43 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Barnard 
							
						 
					 
					
						
						
						
						
							
						
						
							124314672f 
							
						 
					 
					
						
						
							
							group is dict  
						
						
						
						
					 
					
						2017-10-27 11:08:19 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Barnard 
							
						 
					 
					
						
						
						
						
							
						
						
							6362298fa5 
							
						 
					 
					
						
						
							
							Create groups with is_public = True  
						
						
						
						
					 
					
						2017-10-27 11:04:20 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							8b56977b6f 
							
						 
					 
					
						
						
							
							Merge pull request  #2586  from matrix-org/rav/frontend_proxy_auth_header  
						
						... 
						
						
						
						Front-end proxy: pass through auth header 
						
						
					 
					
						2017-10-27 11:01:50 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							173567a7f2 
							
						 
					 
					
						
						
							
							Docstring for post_urlencoded_get_json  
						
						
						
						
					 
					
						2017-10-27 10:59:50 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Barnard 
							
						 
					 
					
						
						
						
						
							
						
						
							c7d9f25d22 
							
						 
					 
					
						
						
							
							Fix create_group to pass requester_user_id  
						
						
						
						
					 
					
						2017-10-27 10:57:20 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							e27b76d117 
							
						 
					 
					
						
						
							
							Import logger  
						
						
						
						
					 
					
						2017-10-27 10:54:02 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							8854c039f2 
							
						 
					 
					
						
						
							
							Merge pull request  #2585  from matrix-org/rav/unstable_to_r0  
						
						... 
						
						
						
						Support /keys/upload on /r0 as well as /unstable 
						
						
					 
					
						2017-10-27 10:53:48 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							14f581abc2 
							
						 
					 
					
						
						
							
							Merge pull request  #2584  from matrix-org/rav/fix_httpclient_logcontexts  
						
						... 
						
						
						
						Fix logcontext leaks in httpclient 
						
						
					 
					
						2017-10-27 10:53:29 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Barnard 
							
						 
					 
					
						
						
						
						
							
						
						
							2ca46c7afc 
							
						 
					 
					
						
						
							
							Correct logic for checking private group membership  
						
						
						
						
					 
					
						2017-10-27 10:48:01 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							82d8c1bacb 
							
						 
					 
					
						
						
							
							Fixup  
						
						
						
						
					 
					
						2017-10-27 10:30:21 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							2fd9831f7c 
							
						 
					 
					
						
						
							
							Merge pull request  #2574  from matrix-org/erikj/room_list_fixes  
						
						... 
						
						
						
						Add logging and fix log contexts for publicRooms 
						
						
					 
					
						2017-10-27 10:01:23 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							195abfe7a5 
							
						 
					 
					
						
						
							
							Remove incorrect attestations  
						
						
						
						
					 
					
						2017-10-27 09:58:13 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							d8dde19f04 
							
						 
					 
					
						
						
							
							Log if we try to do attestations for our own user and group  
						
						
						
						
					 
					
						2017-10-27 09:55:01 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							585972b51a 
							
						 
					 
					
						
						
							
							Don't generate group attestations for local users  
						
						
						
						
					 
					
						2017-10-27 09:46:56 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							7a6546228b 
							
						 
					 
					
						
						
							
							Device deletion: check UI auth matches access token  
						
						... 
						
						
						
						(otherwise there's no point in the UI auth) 
						
						
					 
					
						2017-10-27 00:04:31 +01:00 
						 
				 
			
				
					
						
							
							
								Matthew Hodgson 
							
						 
					 
					
						
						
						
						
							
						
						
							92f680889d 
							
						 
					 
					
						
						
							
							spell out need for libxml2 for lxml to work  
						
						
						
						
					 
					
						2017-10-27 00:02:29 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							785bd7fd75 
							
						 
					 
					
						
						
							
							Allow ASes to deactivate their own users  
						
						
						
						
					 
					
						2017-10-27 00:01:00 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							c89e6aadff 
							
						 
					 
					
						
						
							
							Merge pull request  #2581  from matrix-org/rav/fix_init_with_no_logfile  
						
						... 
						
						
						
						Fix error when running synapse with no logfile 
						
						
					 
					
						2017-10-26 22:16:57 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							54a2525133 
							
						 
					 
					
						
						
							
							Front-end proxy: pass through auth header  
						
						... 
						
						
						
						So that access-token-in-an-auth-header works. 
						
						
					 
					
						2017-10-26 18:19:01 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							0a5866bec9 
							
						 
					 
					
						
						
							
							Support /keys/upload on /r0 as well as /unstable  
						
						... 
						
						
						
						(So that we can stop riot relying on it in /unstable) 
						
						
					 
					
						2017-10-26 18:18:23 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							0d8e3ad48b 
							
						 
					 
					
						
						
							
							Fix logcontext leaks in httpclient  
						
						... 
						
						
						
						`preserve_context_over_fn` is borked 
						
						
					 
					
						2017-10-26 18:17:10 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							12ef02dc3d 
							
						 
					 
					
						
						
							
							SimpleHTTPClient: add support for headers  
						
						... 
						
						
						
						Sometimes we need to pass headers into these methods 
						
						
					 
					
						2017-10-26 17:59:50 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Barnard 
							
						 
					 
					
						
						
						
						
							
						
						
							69e8a05f35 
							
						 
					 
					
						
						
							
							Make it work  
						
						
						
						
					 
					
						2017-10-26 17:55:58 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Barnard 
							
						 
					 
					
						
						
						
						
							
						
						
							007cd48af6 
							
						 
					 
					
						
						
							
							Recreate groups table instead of adding column  
						
						... 
						
						
						
						Adding a column with non-constant default not possible in sqlite3 
						
						
					 
					
						2017-10-26 17:55:22 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Barnard 
							
						 
					 
					
						
						
						
						
							
						
						
							713e60b9b6 
							
						 
					 
					
						
						
							
							Awful hack to get default true  
						
						
						
						
					 
					
						2017-10-26 17:38:14 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Barnard 
							
						 
					 
					
						
						
						
						
							
						
						
							e86cefcb6f 
							
						 
					 
					
						
						
							
							Add groups table to BOOLEAN_COLUMNS in synapse_port_db  
						
						
						
						
					 
					
						2017-10-26 17:24:54 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Barnard 
							
						 
					 
					
						
						
						
						
							
						
						
							cfa4e658e0 
							
						 
					 
					
						
						
							
							Bump schema version to 46  
						
						
						
						
					 
					
						2017-10-26 17:23:49 +01:00 
						 
				 
			
				
					
						
							
							
								Luke Barnard 
							
						 
					 
					
						
						
						
						
							
						
						
							595fe67f01 
							
						 
					 
					
						
						
							
							delint  
						
						
						
						
					 
					
						2017-10-26 17:20:24 +01:00