f2f031fd57 
								
							
								 
							
						 
						
							
							
								
								Add config for how many bcrypt rounds to use for password hashes  
							
							... 
							
							
							
							By default we leave it at the default value of 12. But now we can reduce
it for preparing users for loadtests or running integration tests. 
							
						 
						
							2015-10-16 14:52:08 +01:00  
				
					
						
							
							
								 
						
							
							
								22112f8d14 
								
							
								 
							
						 
						
							
							
								
								Formatting changes  
							
							
							
						 
						
							2015-10-10 10:49:42 +01:00  
				
					
						
							
							
								 
						
							
							
								c33f5c1a24 
								
							
								 
							
						 
						
							
							
								
								Provide ability to login using CAS  
							
							
							
						 
						
							2015-10-10 10:49:42 +01:00  
				
					
						
							
							
								 
						
							
							
								81a93ddcc8 
								
							
								 
							
						 
						
							
							
								
								Allow configuration to ignore invalid SSL certs  
							
							... 
							
							
							
							This will be useful for sytest, and sytest only, hence the aggressive
config key name. 
							
						 
						
							2015-09-09 12:02:07 +01:00  
				
					
						
							
							
								 
						
							
							
								3063383547 
								
							
								 
							
						 
						
							
							
								
								Swap out bcrypt for md5 in tests  
							
							... 
							
							
							
							This reduces our ~8 second sequential test time down to ~7 seconds 
							
						 
						
							2015-08-26 15:59:32 +01:00  
				
					
						
							
							
								 
						
							
							
								d3c0e48859 
								
							
								 
							
						 
						
							
							
								
								Merge erikj/user_dedup to develop  
							
							
							
						 
						
							2015-08-26 13:42:45 +01:00  
				
					
						
							
							
								 
						
							
							
								c7788685b0 
								
							
								 
							
						 
						
							
							
								
								Fix bad merge  
							
							
							
						 
						
							2015-08-20 17:43:12 +01:00  
				
					
						
							
							
								 
						
							
							
								8c74bd8960 
								
							
								 
							
						 
						
							
							
								
								Fix indentation  
							
							
							
						 
						
							2015-08-20 17:26:52 +01:00  
				
					
						
							
							
								 
						
							
							
								ea570ffaeb 
								
							
								 
							
						 
						
							
							
								
								Fix flake8 warnings  
							
							
							
						 
						
							2015-08-20 17:22:41 +01:00  
				
					
						
							
							
								 
						
							
							
								d5a825edee 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'auth' into refresh  
							
							... 
							
							
							
							Conflicts:
	synapse/handlers/register.py 
							
						 
						
							2015-08-20 17:13:33 +01:00  
				
					
						
							
							
								 
						
							
							
								e8cf77fa49 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into refresh  
							
							... 
							
							
							
							Conflicts:
	synapse/rest/client/v1/login.py 
							
						 
						
							2015-08-20 16:25:40 +01:00  
				
					
						
							
							
								 
						
							
							
								cecbd636e9 
								
							
								 
							
						 
						
							
							
								
								/tokenrefresh POST endpoint  
							
							... 
							
							
							
							This allows refresh tokens to be exchanged for (access_token,
refresh_token).
It also starts issuing them on login, though no clients currently
interpret them. 
							
						 
						
							2015-08-20 16:21:35 +01:00  
				
					
						
							
							
								 
						
							
							
								ca0d28ef34 
								
							
								 
							
						 
						
							
							
								
								Another use of check_password that got missed in the yield fix  
							
							
							
						 
						
							2015-08-20 15:35:14 +01:00  
				
					
						
							
							
								 
						
							
							
								617501dd2a 
								
							
								 
							
						 
						
							
							
								
								Move token generation to auth handler  
							
							... 
							
							
							
							I prefer the auth handler to worry about all auth, and register to call
into it as needed, than to smatter auth logic between the two. 
							
						 
						
							2015-08-20 11:35:56 +01:00  
				
					
						
							
							
								 
						
							
							
								40da1f200d 
								
							
								 
							
						 
						
							
							
								
								Remove an access token log line  
							
							
							
						 
						
							2015-08-19 09:41:07 +01:00  
				
					
						
							
							
								 
						
							
							
								abc6986a24 
								
							
								 
							
						 
						
							
							
								
								Fix regression where we incorrectly responded with a 200 to /login  
							
							
							
						 
						
							2015-08-19 09:31:11 +01:00  
				
					
						
							
							
								 
						
							
							
								5ce903e2f7 
								
							
								 
							
						 
						
							
							
								
								Merge password checking implementations  
							
							
							
						 
						
							2015-08-12 16:09:19 +01:00  
				
					
						
							
							
								 
						
							
							
								415c2f0549 
								
							
								 
							
						 
						
							
							
								
								Simplify LoginHander and AuthHandler  
							
							... 
							
							
							
							* Merge LoginHandler -> AuthHandler
 * Add a bunch of documentation
 * Improve some naming
 * Remove unused branches
I will start merging the actual logic of the two handlers shortly 
							
						 
						
							2015-08-12 15:49:37 +01:00  
				
					
						
							
							
								 
						
							
							
								4da05fa0ae 
								
							
								 
							
						 
						
							
							
								
								Add back in support for remembering parameters submitted to a user-interactive auth call.  
							
							
							
						 
						
							2015-07-15 19:28:57 +01:00  
				
					
						
							
							
								 
						
							
							
								784aaa53df 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into markjh/SYT-8-recaptcha  
							
							... 
							
							
							
							Conflicts:
	synapse/handlers/auth.py 
							
						 
						
							2015-05-29 13:49:44 +01:00  
				
					
						
							
							
								 
						
							
							
								d94590ed48 
								
							
								 
							
						 
						
							
							
								
								Add config for setting the recaptcha verify api endpoint, so we can test it in sytest  
							
							
							
						 
						
							2015-05-29 12:11:40 +01:00  
				
					
						
							
							
								 
						
							
							
								afbd3b2fc4 
								
							
								 
							
						 
						
							
							
								
								SYN-395: Fix CAPTCHA, don't double decode json  
							
							
							
						 
						
							2015-05-28 18:05:00 +01:00  
				
					
						
							
							
								 
						
							
							
								1fae1b3166 
								
							
								 
							
						 
						
							
							
								
								This api now no longer returns an array  
							
							
							
						 
						
							2015-05-01 13:26:41 +01:00  
				
					
						
							
							
								 
						
							
							
								412ece18e7 
								
							
								 
							
						 
						
							
							
								
								Add commentage.  
							
							
							
						 
						
							2015-04-27 14:08:45 +01:00  
				
					
						
							
							
								 
						
							
							
								a218619626 
								
							
								 
							
						 
						
							
							
								
								Use underscores instead of camelcase for id server stuff  
							
							
							
						 
						
							2015-04-24 11:27:38 +01:00  
				
					
						
							
							
								 
						
							
							
								f7a79a37be 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2015-04-24 09:42:37 +01:00  
				
					
						
							
							
								 
						
							
							
								0eb61a3d16 
								
							
								 
							
						 
						
							
							
								
								Remove ultimately unused feature of saving params from the first call in the session: it's probably too open to abuse.  
							
							
							
						 
						
							2015-04-23 14:44:12 +01:00  
				
					
						
							
							
								 
						
							
							
								8db6832db8 
								
							
								 
							
						 
						
							
							
								
								Password reset, finally.  
							
							
							
						 
						
							2015-04-17 19:53:47 +01:00  
				
					
						
							
							
								 
						
							
							
								ea1776f556 
								
							
								 
							
						 
						
							
							
								
								Return user ID in use error straight away  
							
							
							
						 
						
							2015-04-16 19:56:44 +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  
				
					
						
							
							
								 
						
							
							
								a19b739909 
								
							
								 
							
						 
						
							
							
								
								Regstration with email in v2  
							
							
							
						 
						
							2015-04-15 15:50:38 +01:00  
				
					
						
							
							
								 
						
							
							
								e9c908ebc0 
								
							
								 
							
						 
						
							
							
								
								Completely replace fallback auth for C/S V2:  
							
							... 
							
							
							
							* Now only the auth part goes to fallback, not the whole operation
 * Auth fallback is a normal API endpoint, not a static page
 * Params like the recaptcha pubkey can just live in the config
Involves a little engineering on JsonResource so its servlets aren't always forced to return JSON. I should document this more, in fact I'll do that now. 
							
						 
						
							2015-04-01 15:05:30 +01:00  
				
					
						
							
							
								 
						
							
							
								9f642a93ec 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2015-03-31 09:50:44 +01:00  
				
					
						
							
							
								 
						
							
							
								59bf16eddc 
								
							
								 
							
						 
						
							
							
								
								New registration for C/S API v2. Only ReCAPTCHA working currently.  
							
							
							
						 
						
							2015-03-30 18:13:10 +01:00  
				
					
						
							
							
								 
						
							
							
								d98660a60d 
								
							
								 
							
						 
						
							
							
								
								Implement password changing (finally) along with a start on making client/server auth more general.  
							
							
							
						 
						
							2015-03-23 14:20:28 +00:00