22c7c5eb8f 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							
							
						 
						
							2015-05-01 14:41:25 +01:00  
				
					
						
							
							
								 
						
							
							
								42c12c04f6 
								
							
								 
							
						 
						
							
							
								
								Remove some run_on_reactors  
							
							
							
						 
						
							2015-05-01 14:41:25 +01:00  
				
					
						
							
							
								 
						
							
							
								adb5b76ff5 
								
							
								 
							
						 
						
							
							
								
								Don't log all auth events every time we call auth.check  
							
							
							
						 
						
							2015-05-01 14:41:25 +01:00  
				
					
						
							
							
								 
						
							
							
								80b4119279 
								
							
								 
							
						 
						
							
							
								
								Don't wait for storage of access_token  
							
							
							
						 
						
							2015-05-01 13:14:05 +01:00  
				
					
						
							
							
								 
						
							
							
								4ad8b45155 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into key_distribution  
							
							... 
							
							
							
							Conflicts:
	synapse/config/homeserver.py 
							
						 
						
							2015-04-29 13:15:14 +01:00  
				
					
						
							
							
								 
						
							
							
								9182f87664 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #126  from matrix-org/csauth  
							
							... 
							
							
							
							Client / Server Auth Refactor 
							
						 
						
							2015-04-28 11:00:27 +01:00  
				
					
						
							
							
								 
						
							
							
								38432d8c25 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into invite_power_level  
							
							
							
						 
						
							2015-04-27 17:09:25 +01:00  
				
					
						
							
							
								 
						
							
							
								eede182df7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into key_distribution  
							
							
							
						 
						
							2015-04-24 10:35:49 +01:00  
				
					
						
							
							
								 
						
							
							
								6532b6e607 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into csauth  
							
							... 
							
							
							
							Conflicts:
	synapse/http/server.py 
							
						 
						
							2015-04-24 09:37:54 +01:00  
				
					
						
							
							
								 
						
							
							
								74270defda 
								
							
								 
							
						 
						
							
							
								
								No commas here, otherwise our error string constants become tuples.  
							
							
							
						 
						
							2015-04-24 09:28:57 +01:00  
				
					
						
							
							
								 
						
							
							
								03eb4adc6e 
								
							
								 
							
						 
						
							
							
								
								Dedicated error code for failed 3pid auth verification  
							
							
							
						 
						
							2015-04-23 18:20:17 +01:00  
				
					
						
							
							
								 
						
							
							
								a2c10d37d7 
								
							
								 
							
						 
						
							
							
								
								Add an error code to 'missing token' response.  
							
							
							
						 
						
							2015-04-23 13:23:44 +01:00  
				
					
						
							
							
								 
						
							
							
								a16eaa0c33 
								
							
								 
							
						 
						
							
							
								
								Neater fetching of user's auth level in a room - squash to int() at access time (SYN-353)  
							
							
							
						 
						
							2015-04-22 14:20:04 +01:00  
				
					
						
							
							
								 
						
							
							
								f43063158a 
								
							
								 
							
						 
						
							
							
								
								Appease pep8  
							
							
							
						 
						
							2015-04-22 13:12:11 +01:00  
				
					
						
							
							
								 
						
							
							
								2808c040ef 
								
							
								 
							
						 
						
							
							
								
								Also remember to check 'invite' level for changes  
							
							
							
						 
						
							2015-04-21 21:13:14 +01:00  
				
					
						
							
							
								 
						
							
							
								bc41f0398f 
								
							
								 
							
						 
						
							
							
								
								Initial implementation of an 'invite' power_level  
							
							
							
						 
						
							2015-04-21 20:56:08 +01:00  
				
					
						
							
							
								 
						
							
							
								d3309933f5 
								
							
								 
							
						 
						
							
							
								
								Much neater fetching of defined powerlevels from m.room.power_levels state event  
							
							
							
						 
						
							2015-04-21 20:53:23 +01:00  
				
					
						
							
							
								 
						
							
							
								b568c0231c 
								
							
								 
							
						 
						
							
							
								
								Remove debugging print statement accidentally committed  
							
							
							
						 
						
							2015-04-21 20:21:14 +01:00  
				
					
						
							
							
								 
						
							
							
								3a7d7a3f22 
								
							
								 
							
						 
						
							
							
								
								Sanitise a user's powerlevel to an int() before numerical comparison, because otherwise Python is "helpful" with it (SYN-351)  
							
							
							
						 
						
							2015-04-21 20:18:29 +01:00  
				
					
						
							
							
								 
						
							
							
								db8d4e8dd6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into key_distribution  
							
							
							
						 
						
							2015-04-20 16:24:21 +01:00  
				
					
						
							
							
								 
						
							
							
								cb03fafdf1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into csauth  
							
							
							
						 
						
							2015-04-17 13:51:10 +01:00  
				
					
						
							
							
								 
						
							
							
								399b5add58 
								
							
								 
							
						 
						
							
							
								
								Neater implementation of membership change auth checks, ensuring we can't forget to check if the calling user is a member of the room  
							
							
							
						 
						
							2015-04-15 18:40:23 +01:00  
				
					
						
							
							
								 
						
							
							
								e6e130b9ba 
								
							
								 
							
						 
						
							
							
								
								Ensure that non-room-members cannot ban others, even if they do have enough powerlevel (SYN-343)  
							
							
							
						 
						
							2015-04-15 18:07:33 +01:00  
				
					
						
							
							
								 
						
							
							
								766bd8e880 
								
							
								 
							
						 
						
							
							
								
								Dummy login so we can do the first POST request to get login flows without it just succeeding  
							
							
							
						 
						
							2015-04-15 17:14:25 +01:00  
				
					
						
							
							
								 
						
							
							
								d488463fa3 
								
							
								 
							
						 
						
							
							
								
								Add a version 2 of the key server api  
							
							
							
						 
						
							2015-04-14 16:04:52 +01:00  
				
					
						
							
							
								 
						
							
							
								ae8ff92e05 
								
							
								 
							
						 
						
							
							
								
								Fix a bug which causes a send event level of 0 to not be honoured.  
							
							... 
							
							
							
							Caused by a bad if check, which incorrectly executes for both 0 and None,
when None was the original intent. 
							
						 
						
							2015-04-07 15:48:20 +01:00  
				
					
						
							
							
								 
						
							
							
								4eb6d66b45 
								
							
								 
							
						 
						
							
							
								
								Add app service auth back in to v2 register  
							
							
							
						 
						
							2015-04-02 17:51:19 +01:00  
				
					
						
							
							
								 
						
							
							
								70a84f17f3 
								
							
								 
							
						 
						
							
							
								
								Add shared secret auth into register v2 and switch the script over.  
							
							
							
						 
						
							2015-04-02 17:01:29 +01:00  
				
					
						
							
							
								 
						
							
							
								59bf16eddc 
								
							
								 
							
						 
						
							
							
								
								New registration for C/S API v2. Only ReCAPTCHA working currently.  
							
							
							
						 
						
							2015-03-30 18:13:10 +01:00  
				
					
						
							
							
								 
						
							
							
								9aa0224cdf 
								
							
								 
							
						 
						
							
							
								
								unused import  
							
							
							
						 
						
							2015-03-24 17:25:59 +00:00  
				
					
						
							
							
								 
						
							
							
								c7023f2155 
								
							
								 
							
						 
						
							
							
								
								1) Pushers are now associated with an access token  
							
							... 
							
							
							
							2) Change places where we mean unauthenticated to 401, not 403, in C/S v2: hack so it stays as 403 in v1 because web client relies on it. 
							
						 
						
							2015-03-24 17:24:15 +00:00  
				
					
						
							
							
								 
						
							
							
								ed4d44d833 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #109  from matrix-org/default_registration  
							
							... 
							
							
							
							Disable registration by default. Add script to register new users. 
							
						 
						
							2015-03-18 11:38:52 +00:00  
				
					
						
							
							
								 
						
							
							
								93978c5e2b 
								
							
								 
							
						 
						
							
							
								
								@cached() annotate get_user_by_token() - achieves a minor DB performance improvement  
							
							
							
						 
						
							2015-03-17 17:24:51 +00:00  
				
					
						
							
							
								 
						
							
							
								b2e6ee5b43 
								
							
								 
							
						 
						
							
							
								
								Remove concept of context.auth_events, instead use context.current_state  
							
							
							
						 
						
							2015-03-16 13:06:23 +00:00  
				
					
						
							
							
								 
						
							
							
								ea8590cf66 
								
							
								 
							
						 
						
							
							
								
								Make context.auth_events grap auth events from current state. Otherwise auth is wrong.  
							
							
							
						 
						
							2015-03-16 00:18:08 +00:00  
				
					
						
							
							
								 
						
							
							
								ab8229479b 
								
							
								 
							
						 
						
							
							
								
								Respect ban membership  
							
							
							
						 
						
							2015-03-16 00:17:25 +00:00  
				
					
						
							
							
								 
						
							
							
								69135f59aa 
								
							
								 
							
						 
						
							
							
								
								Implement registering with shared secret.  
							
							
							
						 
						
							2015-03-13 15:23:37 +00:00  
				
					
						
							
							
								 
						
							
							
								22399d3d8f 
								
							
								 
							
						 
						
							
							
								
								Add RegisterFallbackResource to /_matrix/static/client/register  
							
							... 
							
							
							
							Try to keep both forms of registration logic (native/fallback) close
together for sanity. 
							
						 
						
							2015-02-23 15:14:56 +00:00  
				
					
						
							
							
								 
						
							
							
								9978c5c103 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into application-services  
							
							
							
						 
						
							2015-02-11 10:03:24 +00:00  
				
					
						
							
							
								 
						
							
							
								d94f682a4c 
								
							
								 
							
						 
						
							
							
								
								During room intial sync, only calculate current state once.  
							
							
							
						 
						
							2015-02-09 17:41:29 +00:00  
				
					
						
							
							
								 
						
							
							
								5a7dd05818 
								
							
								 
							
						 
						
							
							
								
								Modify auth.get_user_by_req for authing appservices directly.  
							
							... 
							
							
							
							Add logic to map the appservice token to the autogenned appservice user ID.
Add unit tests for all forms of get_user_by_req (user/appservice,
valid/bad/missing tokens) 
							
						 
						
							2015-02-09 14:14:15 +00:00  
				
					
						
							
							
								 
						
							
							
								e426df8e10 
								
							
								 
							
						 
						
							
							
								
								Grant ASes the ability to create alias in their own namespace.  
							
							... 
							
							
							
							Add a new errcode type M_EXCLUSIVE when users try to create aliases inside
AS namespaces, and when ASes try to create aliases outside their own
namespace. 
							
						 
						
							2015-02-06 10:57:14 +00:00  
				
					
						
							
							
								 
						
							
							
								0227618d3c 
								
							
								 
							
						 
						
							
							
								
								Add m.login.application_service registration procedure.  
							
							... 
							
							
							
							This allows known application services to register any user ID under their
own user namespace(s). 
							
						 
						
							2015-02-05 17:29:27 +00:00  
				
					
						
							
							
								 
						
							
							
								5b99b471b2 
								
							
								 
							
						 
						
							
							
								
								Fix unit tests.  
							
							
							
						 
						
							2015-02-05 15:12:36 +00:00  
				
					
						
							
							
								 
						
							
							
								c163357f38 
								
							
								 
							
						 
						
							
							
								
								Add CS extension for masquerading as users within the namespaces specified by the AS.  
							
							
							
						 
						
							2015-02-05 15:00:33 +00:00  
				
					
						
							
							
								 
						
							
							
								951690e54d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into application-services  
							
							
							
						 
						
							2015-02-05 14:28:03 +00:00  
				
					
						
							
							
								 
						
							
							
								d45e2302ed 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'signature_failures' of github.com:matrix-org/synapse into federation_client_retries  
							
							
							
						 
						
							2015-02-04 16:30:15 +00:00  
				
					
						
							
							
								 
						
							
							
								ae46f10fc5 
								
							
								 
							
						 
						
							
							
								
								Apply sanity to the transport client interface. Convert 'make_join' and 'send_join' to accept iterables of destinations  
							
							
							
						 
						
							2015-02-04 16:28:12 +00:00  
				
					
						
							
							
								 
						
							
							
								650e32d455 
								
							
								 
							
						 
						
							
							
								
								Change context.auth_events to what the auth_events would be bases on context.current_state, rather than based on the auth_events from the event.  
							
							
							
						 
						
							2015-02-04 14:06:46 +00:00  
				
					
						
							
							
								 
						
							
							
								0dd3aea319 
								
							
								 
							
						 
						
							
							
								
								Keep around the old (buggy) version of the prune_event function so that we can use it to check signatures for events on old servers  
							
							
							
						 
						
							2015-02-03 14:58:30 +00:00