Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								93eaeec75a 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove Auth.check method ( #6217 )  
							
							 
							
							... 
							
							
							
							This method was somewhat redundant, and confusing. 
							
						 
						
							2019-10-18 19:43:36 +02:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								dc01cad690 
								
							
								 
							
						 
						
							
							
								
								Add device and appservice tags  
							
							 
							
							
							
						 
						
							2019-09-25 11:59:00 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								fde4ce2213 
								
							
								 
							
						 
						
							
							
								
								Don't create new span for get_user_by_req  
							
							 
							
							... 
							
							
							
							We don't actually care about what happens in `get_user_by_req` and
having it as a separate span means that the entity tag isn't added to
the servlet spans, making it harder to search. 
							
						 
						
							2019-09-25 11:32:41 +01:00  
						
					 
				
					
						
							
							
								 
								Jason Robinson
							
						 
						
							 
							
							
							
								
							
								6d847d8ce6 
								
							
								 
							
						 
						
							
							
								
								Ensure support users can be registered even if MAU limit is reached  
							
							 
							
							... 
							
							
							
							This allows support users to be created even on MAU limits via
the admin API. Support users are excluded from MAU after creation,
so it makes sense to exclude them in creation - except if the
whole host is in disabled state.
Signed-off-by: Jason Robinson <jasonr@matrix.org> 
							
						 
						
							2019-09-11 20:48:31 +03:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								2a44782666 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove double return statements ( #5962 )  
							
							 
							
							... 
							
							
							
							Remove all the "double return" statements which were a result of us removing all the instances of
```
defer.returnValue(...)
return
```
statements when we switched to python3 fully. 
							
						 
						
							2019-09-03 11:42:45 +01:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								4548d1f87e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary parentheses around return statements  ( #5931 )  
							
							 
							
							... 
							
							
							
							Python will return a tuple whether there are parentheses around the returned values or not.
I'm just sick of my editor complaining about this all over the place :) 
							
						 
						
							2019-08-30 16:28:26 +01:00  
						
					 
				
					
						
							
							
								 
								Jorik Schellekens
							
						 
						
							 
							
							
								
								
							
							
								
							
								87fa26006b 
								
									
								
							
								 
							
						 
						
							
							
								
								Opentracing misc ( #5856 )  
							
							 
							
							... 
							
							
							
							Add authenticated_entity and servlet_names tags.
Functionally:
- Add a tag for authenticated_entity
- Add a tag for servlet_names
Stylistically:
Moved to importing methods directly from opentracing. 
							
						 
						
							2019-08-16 16:13:25 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								8c97f6414c 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove non-functional 'expire_access_token' setting ( #5782 )  
							
							 
							
							... 
							
							
							
							The `expire_access_token` didn't do what it sounded like it should do. What it
actually did was make Synapse enforce the 'time' caveat on macaroons used as
access tokens, but since our access token macaroons never contained such a
caveat, it was always a no-op.
(The code to add 'time' caveats was removed back in v0.18.5, in #1656 ) 
							
						 
						
							2019-07-30 08:25:02 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							 
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								9c70a02a9c 
								
									
								
							
								 
							
						 
						
							
							
								
								Ignore redactions of m.room.create events ( #5701 )  
							
							 
							
							
							
						 
						
							2019-07-17 19:08:02 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								5f158ec039 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement access token expiry ( #5660 )  
							
							 
							
							... 
							
							
							
							Record how long an access token is valid for, and raise a soft-logout once it
expires. 
							
						 
						
							2019-07-12 17:26:02 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								0a4001eba1 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up exception handling for access_tokens ( #5656 )  
							
							 
							
							... 
							
							
							
							First of all, let's get rid of `TOKEN_NOT_FOUND_HTTP_STATUS`. It was a hack we
did at one point when it was possible to return either a 403 or a 401 if the
creds were missing. We always return a 401 in these cases now (thankfully), so
it's not needed.
Let's also stop abusing `AuthError` for these cases. Honestly they have nothing
that relates them to the other places that `AuthError` is used, other than the
fact that they are loosely under the 'Auth' banner. It makes no sense for them
to share exception classes.
Instead, let's add a couple of new exception classes: `InvalidClientTokenError`
and `MissingClientTokenError`, for the `M_UNKNOWN_TOKEN` and `M_MISSING_TOKEN`
cases respectively - and an `InvalidClientCredentialsError` base class for the
two of them. 
							
						 
						
							2019-07-11 11:06:23 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							 
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								028f674cd3 
								
									
								
							
								 
							
						 
						
							
							
								
								Better wording  
							
							 
							
							
							
						 
						
							2019-06-10 11:35:54 +01:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								4914a88829 
								
									
								
							
								 
							
						 
						
							
							
								
								Doc  
							
							 
							
							
							
						 
						
							2019-06-10 11:34:45 +01:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
								
								
							
							
								
							
								fe13bd52ac 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't check whether the user's account is expired on /send_mail requests  
							
							 
							
							
							
						 
						
							2019-06-05 16:35:05 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								0836cbb9f5 
								
									
								
							
								 
							
						 
						
							
							
								
								Factor out an "assert_requester_is_admin" function ( #5120 )  
							
							 
							
							... 
							
							
							
							Rather than copying-and-pasting the same four lines hundreds of times 
							
						 
						
							2019-05-02 10:45:52 +01:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
							
								
							
								eaf41a943b 
								
							
								 
							
						 
						
							
							
								
								Add management endpoints for account validity  
							
							 
							
							
							
						 
						
							2019-04-17 19:34:45 +01:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
							
								
							
								20f0617e87 
								
							
								 
							
						 
						
							
							
								
								Send out emails with links to extend an account's validity period  
							
							 
							
							
							
						 
						
							2019-04-17 14:42:20 +01:00  
						
					 
				
					
						
							
							
								 
								Brendan Abolivier
							
						 
						
							 
							
							
							
								
							
								747aa9f8ca 
								
							
								 
							
						 
						
							
							
								
								Add account expiration feature  
							
							 
							
							
							
						 
						
							2019-04-09 16:46:04 +01:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								bbd244c7b2 
								
									
								
							
								 
							
						 
						
							
							
								
								Support 3PID login in password providers ( #4931 )  
							
							 
							
							... 
							
							
							
							Adds a new method, check_3pid_auth, which gives password providers
the chance to allow authentication with third-party identifiers such
as email or msisdn. 
							
						 
						
							2019-03-26 17:48:30 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								0dbfae03f9 
								
							
								 
							
						 
						
							
							
								
								Enforce hs_disabled_message correctly  
							
							 
							
							... 
							
							
							
							Fixes a bug where hs_disabled_message was not enforced for 3pid-based requests
if there was no server_notices_mxid configured. 
							
						 
						
							2019-03-19 11:30:54 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a696c48133 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/redactions_eiah  
							
							 
							
							
							
						 
						
							2019-01-29 22:00:33 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								64c1bd1d21 
								
							
								 
							
						 
						
							
							
								
								Remove dead function  
							
							 
							
							
							
						 
						
							2019-01-29 12:06:28 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7709d2bd16 
								
							
								 
							
						 
						
							
							
								
								Implement rechecking of redactions  
							
							 
							
							
							
						 
						
							2019-01-29 11:56:20 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								5180f12bae 
								
							
								 
							
						 
						
							
							
								
								Replace usage of builder.user_id with builder.sender  
							
							 
							
							... 
							
							
							
							`.user_id` is proxed to `.sender` in FrozenEvent, so this has no
functional change 
							
						 
						
							2019-01-29 11:18:38 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ae2a957dba 
								
							
								 
							
						 
						
							
							
								
								Pass through room version to event auth  
							
							 
							
							
							
						 
						
							2019-01-25 18:31:41 +00:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								d619b113ed 
								
							
								 
							
						 
						
							
							
								
								Fix None guard in config.server.is_threepid_reserved  
							
							 
							
							
							
						 
						
							2019-01-22 16:52:29 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								e0910d0145 
								
							
								 
							
						 
						
							
							
								
								Merge branch rav/macaroon_key_fix_0.34 into rav/macaroon_key_fix_0.34.1  
							
							 
							
							... 
							
							
							
							Fixes  #4371  
							
						 
						
							2019-01-10 14:12:50 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								aa70d24125 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'rav/macaroon_key_fix' into rav/macaroon_key_fix_0.34  
							
							 
							
							
							
						 
						
							2019-01-10 12:58:33 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								566947ff34 
								
							
								 
							
						 
						
							
							
								
								Skip macaroon check for access tokens in the db  
							
							 
							
							
							
						 
						
							2019-01-10 12:57:21 +00:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
								
								
							
							
								
							
								d2f7c4e6b1 
								
									
								
							
								 
							
						 
						
							
							
								
								create support user ( #4141 )  
							
							 
							
							... 
							
							
							
							Allow for the creation of a support user.
A support user can access the server, join rooms, interact with other users, but does not appear in the user directory nor does it contribute to monthly active user limits. 
							
						 
						
							2018-12-14 18:20:59 +00:00  
						
					 
				
					
						
							
							
								 
								Travis Ralston
							
						 
						
							 
							
							
							
								
							
								1737753a62 
								
							
								 
							
						 
						
							
							
								
								Add an option to enable recording IPs for appservice users ( #3831 )  
							
							 
							
							
							
						 
						
							2018-12-04 12:44:41 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								301cb60d0b 
								
							
								 
							
						 
						
							
							
								
								assert rather than warn  
							
							 
							
							
							
						 
						
							2018-08-31 17:29:35 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								0b01281e77 
								
							
								 
							
						 
						
							
							
								
								move threepid checker to config, add missing yields  
							
							 
							
							
							
						 
						
							2018-08-31 17:11:11 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								e8e540630e 
								
							
								 
							
						 
						
							
							
								
								fix reference to is_threepid_reserved  
							
							 
							
							
							
						 
						
							2018-08-31 16:09:15 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								09f3cf1a7e 
								
							
								 
							
						 
						
							
							
								
								ensure post registration auth checks do not fail erroneously  
							
							 
							
							
							
						 
						
							2018-08-31 15:42:51 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								ea068d6f3c 
								
							
								 
							
						 
						
							
							
								
								fix bug where preserved threepid user comes to sign up and server is mau blocked  
							
							 
							
							
							
						 
						
							2018-08-31 10:49:14 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								05077e06fa 
								
							
								 
							
						 
						
							
							
								
								Change admin_uri to admin_contact in config and errors  
							
							 
							
							
							
						 
						
							2018-08-24 16:51:27 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								cd77270a66 
								
							
								 
							
						 
						
							
							
								
								Implement trail users  
							
							 
							
							
							
						 
						
							2018-08-23 19:17:19 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								fd2dbf1836 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into neilj/server_notices_on_blocking  
							
							 
							
							
							
						 
						
							2018-08-22 17:06:10 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								324525f40c 
								
									
								
							
								 
							
						 
						
							
							
								
								Port over enough to get some sytests running on Python 3 ( #3668 )  
							
							 
							
							
							
						 
						
							2018-08-20 23:54:49 +10:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								e07970165f 
								
							
								 
							
						 
						
							
							
								
								rename error code  
							
							 
							
							
							
						 
						
							2018-08-18 14:39:45 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								c5171bf171 
								
							
								 
							
						 
						
							
							
								
								special case server_notices_mxid  
							
							 
							
							
							
						 
						
							2018-08-18 12:33:07 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
								
								
							
							
								
							
								69c49d3fa3 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into neilj/limit_exceeded_error  
							
							 
							
							
							
						 
						
							2018-08-17 12:44:26 +00:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								bcfeb44afe 
								
							
								 
							
						 
						
							
							
								
								call reap on start up and fix under reaping bug  
							
							 
							
							
							
						 
						
							2018-08-16 22:55:32 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								13ad9930c8 
								
							
								 
							
						 
						
							
							
								
								add new error type ResourceLimit  
							
							 
							
							
							
						 
						
							2018-08-16 18:02:02 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								ab035bdeac 
								
							
								 
							
						 
						
							
							
								
								replace admin_email with admin_uri for greater flexibility  
							
							 
							
							
							
						 
						
							2018-08-15 10:16:41 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								19b433e3f4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into neilj/admin_email  
							
							 
							
							
							
						 
						
							2018-08-14 17:44:46 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								2545993ce4 
								
							
								 
							
						 
						
							
							
								
								make comments clearer  
							
							 
							
							
							
						 
						
							2018-08-14 15:48:12 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								f4b49152e2 
								
							
								 
							
						 
						
							
							
								
								support admin_email config and pass through into blocking errors, return AuthError in all cases  
							
							 
							
							
							
						 
						
							2018-08-13 21:09:47 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								ce7de9ae6b 
								
							
								 
							
						 
						
							
							
								
								Revert "support admin_email config and pass through into blocking errors, return AuthError in all cases"  
							
							 
							
							... 
							
							
							
							This reverts commit 0d43f991a1 . 
							
						 
						
							2018-08-13 18:06:18 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								0d43f991a1 
								
							
								 
							
						 
						
							
							
								
								support admin_email config and pass through into blocking errors, return AuthError in all cases  
							
							 
							
							
							
						 
						
							2018-08-13 18:00:23 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								885ea9c602 
								
							
								 
							
						 
						
							
							
								
								rename _user_last_seen_monthly_active  
							
							 
							
							
							
						 
						
							2018-08-09 18:02:12 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								c1f9dec92a 
								
							
								 
							
						 
						
							
							
								
								fix errant parenthesis  
							
							 
							
							
							
						 
						
							2018-08-09 17:43:26 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								09cf130898 
								
							
								 
							
						 
						
							
							
								
								only block on sync where user is not part of the mau cohort  
							
							 
							
							
							
						 
						
							2018-08-09 17:39:12 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								7bcf126b18 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'neilj/mau_tracker' of github.com:matrix-org/synapse into neilj/disable_hs  
							
							 
							
							
							
						 
						
							2018-08-06 21:39:44 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								1911c037cb 
								
							
								 
							
						 
						
							
							
								
								update comments to reflect new sig  
							
							 
							
							
							
						 
						
							2018-08-06 18:01:46 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								42c6823827 
								
							
								 
							
						 
						
							
							
								
								disable HS from config  
							
							 
							
							
							
						 
						
							2018-08-04 22:07:04 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								e10830e976 
								
							
								 
							
						 
						
							
							
								
								wip commit - tests failing  
							
							 
							
							
							
						 
						
							2018-08-03 17:55:50 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								74b1d46ad9 
								
							
								 
							
						 
						
							
							
								
								do mau checks based on monthly_active_users table  
							
							 
							
							
							
						 
						
							2018-08-02 16:57:35 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								00f99f74b1 
								
							
								 
							
						 
						
							
							
								
								insertion into monthly_active_users  
							
							 
							
							
							
						 
						
							2018-08-02 13:47:19 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								da7785147d 
								
									
								
							
								 
							
						 
						
							
							
								
								Python 3: Convert some unicode/bytes uses ( #3569 )  
							
							 
							
							
							
						 
						
							2018-08-02 00:54:06 +10:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								536bc63a4e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into erikj/client_apis_move  
							
							 
							
							
							
						 
						
							2018-07-24 09:57:05 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								e42510ba63 
								
							
								 
							
						 
						
							
							
								
								Use new getters  
							
							 
							
							
							
						 
						
							2018-07-23 13:17:22 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0ecf68aedc 
								
							
								 
							
						 
						
							
							
								
								Move check_in_room_or_world_readable to Auth  
							
							 
							
							
							
						 
						
							2018-07-20 15:30:59 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								33b60c01b5 
								
									
								
							
								 
							
						 
						
							
							
								
								Make auth & transactions more testable ( #3499 )  
							
							 
							
							
							
						 
						
							2018-07-14 07:34:49 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							 
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								f4f1cda928 
								
							
								 
							
						 
						
							
							
								
								add ip_range_whitelist parameter to limit where ASes can connect from  
							
							 
							
							
							
						 
						
							2018-06-28 20:32:00 +01:00  
						
					 
				
					
						
							
							
								 
								Travis Ralston
							
						 
						
							 
							
							
							
								
							
								ec1e799e17 
								
							
								 
							
						 
						
							
							
								
								Don't print invalid access tokens in the logs  
							
							 
							
							... 
							
							
							
							Tokens shouldn't be appearing the logs, valid or invalid. 
Signed-off-by: Travis Ralston <travpc@gmail.com> 
							
						 
						
							2018-06-24 12:17:01 -06:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								557b686eac 
								
							
								 
							
						 
						
							
							
								
								Refactor get_send_level to take a power_levels event  
							
							 
							
							... 
							
							
							
							it makes it easier for me to reason about 
							
						 
						
							2018-06-14 11:26:27 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								df9f72d9e5 
								
							
								 
							
						 
						
							
							
								
								replacing portions  
							
							 
							
							
							
						 
						
							2018-05-21 19:47:37 -05:00  
						
					 
				
					
						
							
							
								 
								Adrian Tschira
							
						 
						
							 
							
							
							
								
							
								6168351877 
								
							
								 
							
						 
						
							
							
								
								Add b prefixes to some strings that are bytes in py3  
							
							 
							
							... 
							
							
							
							This has no effect on python2
Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-04-04 13:48:51 +02:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								da562bd6a1 
								
							
								 
							
						 
						
							
							
								
								Improve comments on get_user_by_access_token  
							
							 
							
							... 
							
							
							
							because I have to reverse-engineer this every time. 
							
						 
						
							2017-11-29 15:52:41 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								aa620d09a0 
								
							
								 
							
						 
						
							
							
								
								Add a config option to block all room invites ( #2457 )  
							
							 
							
							... 
							
							
							
							- allows sysadmins the ability to lock down their servers so that people can't
send their users room invites. 
							
						 
						
							2017-09-19 16:08:14 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ed9a7f5436 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2309  from matrix-org/erikj/user_ip_repl  
							
							 
							
							... 
							
							
							
							Fix up user_ip replication commands 
							
						 
						
							2017-07-06 14:33:14 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2c365f4723 
								
							
								 
							
						 
						
							
							
								
								Cache macaroon parse and validation  
							
							 
							
							... 
							
							
							
							Turns out this can be quite expensive for requests, and is easily
cachable. We don't cache the lookup to the DB so invalidation still
works. 
							
						 
						
							2017-06-29 14:50:18 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								8c23221666 
								
							
								 
							
						 
						
							
							
								
								Fix up  
							
							 
							
							
							
						 
						
							2017-06-27 15:53:45 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ed3d0170d9 
								
							
								 
							
						 
						
							
							
								
								Batch upsert user ips  
							
							 
							
							
							
						 
						
							2017-06-27 13:37:04 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0185b75381 
								
							
								 
							
						 
						
							
							
								
								Change is_host_joined to use current_state table  
							
							 
							
							... 
							
							
							
							This bypasses a bug where using the state groups to figure out if a host
is in a room sometimes errors if the servers isn't in the room. (For
example when the server rejected an invite to a remote room) 
							
						 
						
							2017-06-09 10:52:26 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								19b9366d73 
								
							
								 
							
						 
						
							
							
								
								Fix a couple of logcontext leaks  
							
							 
							
							... 
							
							
							
							Use preserve_fn to correctly manage the logcontexts around things we don't want
to yield on. 
							
						 
						
							2017-03-23 00:17:46 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								5f027d1fc5 
								
							
								 
							
						 
						
							
							
								
								Change resolve_state_groups call site logging to DEBUG  
							
							 
							
							
							
						 
						
							2017-01-17 17:07:15 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								e178feca3f 
								
							
								 
							
						 
						
							
							
								
								Remove unused function  
							
							 
							
							
							
						 
						
							2017-01-13 15:16:45 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								8b2fa38256 
								
							
								 
							
						 
						
							
							
								
								Split event auth code into seperate module  
							
							 
							
							
							
						 
						
							2017-01-13 15:07:32 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7e6c2937c3 
								
							
								 
							
						 
						
							
							
								
								Split out static auth methods from Auth object  
							
							 
							
							
							
						 
						
							2017-01-10 18:16:54 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								c18f7fc410 
								
							
								 
							
						 
						
							
							
								
								Fix flake8 and update changelog  
							
							 
							
							
							
						 
						
							2017-01-05 13:50:22 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								d79d165761 
								
							
								 
							
						 
						
							
							
								
								add logging for all the places we call resolve_state_groups. my kingdom for a backtrace that actually works.  
							
							 
							
							
							
						 
						
							2017-01-05 13:40:39 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								1529c19675 
								
							
								 
							
						 
						
							
							
								
								Prevent user tokens being used as guest tokens ( #1675 )  
							
							 
							
							... 
							
							
							
							Make sure that a user cannot pretend to be a guest by adding 'guest = True'
caveats. 
							
						 
						
							2016-12-06 15:31:37 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								aa09d6b8f0 
								
							
								 
							
						 
						
							
							
								
								Rip out more refresh_token code  
							
							 
							
							... 
							
							
							
							We might as well treat all refresh_tokens as invalid. Just return a 403 from
/tokenrefresh, so that we don't have a load of dead, untestable code hanging
around.
Still TODO: removing the table from the schema. 
							
						 
						
							2016-11-30 17:40:18 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								321fe5c44c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1656  from matrix-org/rav/remove_time_caveat  
							
							 
							
							... 
							
							
							
							Stop putting a time caveat on access tokens 
							
						 
						
							2016-11-30 16:53:20 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								4febfe47f0 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							 
							
							... 
							
							
							
							Update comments in verify_macaroon 
							
						 
						
							2016-11-30 07:36:32 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								77eca2487c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1653  from matrix-org/rav/guest_e2e  
							
							 
							
							... 
							
							
							
							Implement E2E for guests 
							
						 
						
							2016-11-29 17:41:35 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								1c4f05db41 
								
							
								 
							
						 
						
							
							
								
								Stop putting a time caveat on access tokens  
							
							 
							
							... 
							
							
							
							The 'time' caveat on the access tokens was something of a lie, since we weren't
enforcing it; more pertinently its presence stops us ever adding useful time
caveats.
Let's move in the right direction by not lying in our caveats. 
							
						 
						
							2016-11-29 16:49:41 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								7f02e4d008 
								
							
								 
							
						 
						
							
							
								
								Give guest users a device_id  
							
							 
							
							... 
							
							
							
							We need to create devices for guests so that they can use e2e, but we don't
have anywhere to store it, so just use a fixed one. 
							
						 
						
							2016-11-25 15:25:30 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								e1d7c96814 
								
							
								 
							
						 
						
							
							
								
								Remove redundant list of known caveat prefixes  
							
							 
							
							... 
							
							
							
							Also add some comments. 
							
						 
						
							2016-11-24 12:38:17 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								177f104432 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1098  from matrix-org/markjh/bearer_token  
							
							 
							
							... 
							
							
							
							Allow clients to supply access_tokens as headers 
							
						 
						
							2016-10-25 17:33:15 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								07caa749bf 
								
							
								 
							
						 
						
							
							
								
								Closing brace on following line  
							
							 
							
							
							
						 
						
							2016-10-20 12:07:16 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								f09db236b1 
								
							
								 
							
						 
						
							
							
								
								as_user->app_service, less redundant comments, better positioned comments  
							
							 
							
							
							
						 
						
							2016-10-20 12:04:54 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								8bfd01f619 
								
							
								 
							
						 
						
							
							
								
								flake8  
							
							 
							
							
							
						 
						
							2016-10-20 11:52:46 +01:00