c588b9b9e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Factor SSO success handling out of CAS login ( #4264 )  
							
							... 
							
							
							
							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-07 13:10:07 +01:00  
				
					
						
							
							
								 
						
							
							
								ab4526a153 
								
							
								 
							
						 
						
							
							
								
								Remove duplicate slashes in generated consent URLs  
							
							
							
						 
						
							2018-11-15 20:41:53 -07:00  
				
					
						
							
							
								 
						
							
							
								0f5e51f726 
								
							
								 
							
						 
						
							
							
								
								Add config variables for enabling terms auth and the policy name ( #4142 )  
							
							... 
							
							
							
							So people can still collect consent the old way if they want to. 
							
						 
						
							2018-11-06 10:32:34 +00:00  
				
					
						
							
							
								 
						
							
							
								a8d41c6aff 
								
							
								 
							
						 
						
							
							
								
								Include a version query string arg for the consent route  
							
							
							
						 
						
							2018-10-31 13:19:28 -06:00  
				
					
						
							
							
								 
						
							
							
								54def42c19 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into travis/login-terms  
							
							
							
						 
						
							2018-10-24 13:22:59 -06:00  
				
					
						
							
							
								 
						
							
							
								5c445114d3 
								
									
								
							
								 
							
						 
						
							
							
								
								Correctly account for cpu usage by background threads ( #4074 )  
							
							... 
							
							
							
							Wrap calls to deferToThread() in a thing which uses a child logcontext to
attribute CPU usage to the right request.
While we're in the area, remove the logcontext_tracer stuff, which is never
used, and afaik doesn't work.
Fixes  #4064  
							
						 
						
							2018-10-23 13:12:32 +01:00  
				
					
						
							
							
								 
						
							
							
								a8ed93a4b5 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2018-10-15 16:10:29 -06:00  
				
					
						
							
							
								 
						
							
							
								442734ff9e 
								
							
								 
							
						 
						
							
							
								
								Ensure the terms params are actually provided  
							
							
							
						 
						
							2018-10-15 14:56:13 -06:00  
				
					
						
							
							
								 
						
							
							
								762a0982aa 
								
							
								 
							
						 
						
							
							
								
								Python is hard  
							
							
							
						 
						
							2018-10-15 14:46:09 -06:00  
				
					
						
							
							
								 
						
							
							
								dd99db846d 
								
							
								 
							
						 
						
							
							
								
								Update login terms structure for the proposed language support  
							
							
							
						 
						
							2018-10-12 18:03:27 -06:00  
				
					
						
							
							
								 
						
							
							
								537d0b7b36 
								
							
								 
							
						 
						
							
							
								
								Use a flag rather than a new route for the public policy  
							
							... 
							
							
							
							This also means that the template now has optional parameters, which will need to be documented somehow. 
							
						 
						
							2018-10-03 17:50:11 -06:00  
				
					
						
							
							
								 
						
							
							
								149c4f1765 
								
							
								 
							
						 
						
							
							
								
								Supply params for terms auth stage  
							
							... 
							
							
							
							As per https://github.com/matrix-org/matrix-doc/pull/1692  
							
						 
						
							2018-10-03 15:57:42 -06:00  
				
					
						
							
							
								 
						
							
							
								fd99787162 
								
							
								 
							
						 
						
							
							
								
								Incorporate Dave's work for GDPR login flows  
							
							... 
							
							
							
							As per https://github.com/vector-im/riot-web/issues/7168#issuecomment-419996117  
							
						 
						
							2018-10-03 15:57:42 -06:00  
				
					
						
							
							
								 
						
							
							
								2608ebc04c 
								
									
								
							
								 
							
						 
						
							
							
								
								Port handlers/ to Python 3 ( #3803 )  
							
							
							
						 
						
							2018-09-07 00:22:23 +10:00  
				
					
						
							
							
								 
						
							
							
								86a00e05e1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into neilj/fix_off_by_1+maus  
							
							
							
						 
						
							2018-08-15 16:27:08 +01:00  
				
					
						
							
							
								 
						
							
							
								fef2e65d12 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3667  from matrix-org/erikj/fixup_unbind  
							
							... 
							
							
							
							Don't fail requests to unbind 3pids for non supporting ID servers 
							
						 
						
							2018-08-15 10:32:12 +01:00  
				
					
						
							
							
								 
						
							
							
								ed4bc3d2fc 
								
							
								 
							
						 
						
							
							
								
								fix off by 1s on mau  
							
							
							
						 
						
							2018-08-14 15:04:48 +01:00  
				
					
						
							
							
								 
						
							
							
								360ba89c50 
								
							
								 
							
						 
						
							
							
								
								Don't fail requests to unbind 3pids for non supporting ID servers  
							
							... 
							
							
							
							Older identity servers may not support the unbind 3pid request, so we
shouldn't fail the requests if we received one of 400/404/501. The
request still fails if we receive e.g. 500 responses, allowing clients
to retry requests on transient identity server errors that otherwise do
support the API.
Fixes  #3661  
							
						 
						
							2018-08-08 12:06:18 +01:00  
				
					
						
							
							
								 
						
							
							
								886be75ad1 
								
							
								 
							
						 
						
							
							
								
								bug fixes  
							
							
							
						 
						
							2018-08-03 22:29:03 +01:00  
				
					
						
							
							
								 
						
							
							
								74b1d46ad9 
								
							
								 
							
						 
						
							
							
								
								do mau checks based on monthly_active_users table  
							
							
							
						 
						
							2018-08-02 16:57:35 +01:00  
				
					
						
							
							
								 
						
							
							
								085435e13a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3630  from matrix-org/neilj/mau_sign_in_log_in_limits  
							
							... 
							
							
							
							Initial impl of capping MAU 
							
						 
						
							2018-08-01 15:58:45 +00:00  
				
					
						
							
							
								 
						
							
							
								da7785147d 
								
									
								
							
								 
							
						 
						
							
							
								
								Python 3: Convert some unicode/bytes uses ( #3569 )  
							
							
							
						 
						
							2018-08-02 00:54:06 +10:00  
				
					
						
							
							
								 
						
							
							
								0aba3d361a 
								
							
								 
							
						 
						
							
							
								
								count_monthly_users() async  
							
							
							
						 
						
							2018-08-01 11:47:58 +01:00  
				
					
						
							
							
								 
						
							
							
								df2235e7fa 
								
							
								 
							
						 
						
							
							
								
								coding style  
							
							
							
						 
						
							2018-07-31 13:16:20 +01:00  
				
					
						
							
							
								 
						
							
							
								251e6c1210 
								
							
								 
							
						 
						
							
							
								
								limit register and sign in on number of monthly users  
							
							
							
						 
						
							2018-07-30 15:55:57 +01:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								6350bf925e 
								
									
								
							
								 
							
						 
						
							
							
								
								Attempt to be more performant on PyPy ( #3462 )  
							
							
							
						 
						
							2018-06-28 14:49:57 +01:00  
				
					
						
							
							
								 
						
							
							
								77ac14b960 
								
									
								
							
								 
							
						 
						
							
							
								
								Pass around the reactor explicitly ( #3385 )  
							
							
							
						 
						
							2018-06-22 09:37:10 +01:00  
				
					
						
							
							
								 
						
							
							
								a61738b316 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove run_on_reactor ( #3395 )  
							
							
							
						 
						
							2018-06-14 18:27:37 +10:00  
				
					
						
							
							
								 
						
							
							
								187a546bff 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3276  from matrix-org/dbkr/unbind  
							
							... 
							
							
							
							Remove email addresses / phone numbers from ID servers when they're removed from synapse 
							
						 
						
							2018-06-11 16:02:00 +01:00  
				
					
						
							
							
								 
						
							
							
								e44150a6de 
								
							
								 
							
						 
						
							
							
								
								Missing yield  
							
							
							
						 
						
							2018-06-04 12:01:13 +01:00  
				
					
						
							
							
								 
						
							
							
								c936a52a9e 
								
									
								
							
								 
							
						 
						
							
							
								
								Consistently use six's iteritems and wrap lazy keys/values in list() if they're not meant to be lazy ( #3307 )  
							
							
							
						 
						
							2018-05-31 19:03:47 +10:00  
				
					
						
							
							
								 
						
							
							
								9700d15611 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2018-05-24 11:23:15 +01:00  
				
					
						
							
							
								 
						
							
							
								b3bff53178 
								
							
								 
							
						 
						
							
							
								
								Unbind 3pids when they're deleted too  
							
							
							
						 
						
							2018-05-24 11:08:05 +01:00  
				
					
						
							
							
								 
						
							
							
								ed9b5eced4 
								
							
								 
							
						 
						
							
							
								
								use bcrypt.checkpw  
							
							... 
							
							
							
							in bcrypt 3.1.0 checkpw got introduced (already 2 years ago)
This makes use of that with enhancements which might get introduced
by that
Signed-Off-by: Matthias Kesler <krombel@krombel.de> 
							
						 
						
							2018-03-05 18:02:59 +01:00  
				
					
						
							
							
								 
						
							
							
								825a07a974 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2773  from matrix-org/erikj/hash_bg  
							
							... 
							
							
							
							Do bcrypt hashing in a background thread 
							
						 
						
							2018-01-10 18:11:41 +00:00  
				
					
						
							
							
								 
						
							
							
								f8e1ab5fee 
								
							
								 
							
						 
						
							
							
								
								Do bcrypt hashing in a background thread  
							
							
							
						 
						
							2018-01-10 18:01:28 +00:00  
				
					
						
							
							
								 
						
							
							
								da1010c83a 
								
							
								 
							
						 
						
							
							
								
								support custom login types for validating users  
							
							... 
							
							
							
							Wire the custom login type support from password providers into the UI-auth
user-validation flows. 
							
						 
						
							2017-12-05 09:43:30 +00:00  
				
					
						
							
							
								 
						
							
							
								d7ea8c4800 
								
							
								 
							
						 
						
							
							
								
								Factor out a validate_user_via_ui_auth method  
							
							... 
							
							
							
							Collect together all the places that validate a logged-in user via UI auth. 
							
						 
						
							2017-12-05 09:42:30 +00:00  
				
					
						
							
							
								 
						
							
							
								d5f9fb06b0 
								
							
								 
							
						 
						
							
							
								
								Refactor UI auth implementation  
							
							... 
							
							
							
							Instead of returning False when auth is incomplete, throw an exception which
can be caught with a wrapper. 
							
						 
						
							2017-12-05 09:40:05 +00:00  
				
					
						
							
							
								 
						
							
							
								ae31f8ce45 
								
							
								 
							
						 
						
							
							
								
								Move set_password into its own handler  
							
							... 
							
							
							
							Non-functional refactoring to move set_password. This means that we'll be able
to properly deactivate devices and access tokens without introducing a
dependency loop. 
							
						 
						
							2017-11-29 16:44:35 +00:00  
				
					
						
							
							
								 
						
							
							
								7ca5c68233 
								
							
								 
							
						 
						
							
							
								
								Move deactivate_account into its own handler  
							
							... 
							
							
							
							Non-functional refactoring to move deactivate_account. This means that we'll be
able to properly deactivate devices and access tokens without introducing a
dependency loop. 
							
						 
						
							2017-11-29 16:44:35 +00:00  
				
					
						
							
							
								 
						
							
							
								2c6d63922a 
								
							
								 
							
						 
						
							
							
								
								Remove pushers when deleting access tokens  
							
							... 
							
							
							
							Whenever an access token is invalidated, we should remove the associated
pushers. 
							
						 
						
							2017-11-29 16:44:35 +00:00  
				
					
						
							
							
								 
						
							
							
								624a8bbd67 
								
							
								 
							
						 
						
							
							
								
								Fix auth handler  #2678  
							
							
							
						 
						
							2017-11-16 17:19:02 +00:00  
				
					
						
							
							
								 
						
							
							
								1189be43a2 
								
							
								 
							
						 
						
							
							
								
								Factor _AccountHandler proxy out to ModuleApi  
							
							... 
							
							
							
							We're going to need to use this from places that aren't password auth, so let's
move it to a proper class. 
							
						 
						
							2017-11-02 14:36:11 +00:00  
				
					
						
							
							
								 
						
							
							
								b19d9e2174 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2624  from matrix-org/rav/password_provider_notify_logout  
							
							... 
							
							
							
							Notify auth providers on logout 
							
						 
						
							2017-11-02 10:55:17 +00:00  
				
					
						
							
							
								 
						
							
							
								1f080a6c97 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2623  from matrix-org/rav/callbacks_for_auth_providers  
							
							... 
							
							
							
							Allow password_auth_providers to return a callback 
							
						 
						
							2017-11-02 10:49:03 +00:00  
				
					
						
							
							
								 
						
							
							
								04897c9dc1 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2622  from matrix-org/rav/db_access_for_auth_providers  
							
							... 
							
							
							
							Let auth providers get to the database 
							
						 
						
							2017-11-02 10:41:25 +00:00  
				
					
						
							
							
								 
						
							
							
								979eed4362 
								
							
								 
							
						 
						
							
							
								
								Fix user-interactive password auth  
							
							... 
							
							
							
							this got broken in the previous commit 
							
						 
						
							2017-11-01 17:03:20 +00:00  
				
					
						
							
							
								 
						
							
							
								bc8a5c0330 
								
							
								 
							
						 
						
							
							
								
								Notify auth providers on logout  
							
							... 
							
							
							
							Provide a hook by which auth providers can be notified of logouts. 
							
						 
						
							2017-11-01 16:51:51 +00:00