reyha 
							
						 
					 
					
						
						
							
						
						9f8630fed8 
					 
					
						
						
							
							tests: Access realms by string_id.  
						
						 
						
						... 
						
						
						
						Replaces get_realm() function by get_realm_by_string_id() function
in zerver/tests.
Fixes  #2226 . 
						
						
					 
					
						2016-11-15 13:32:20 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								sinwar 
							
						 
					 
					
						
						
							
						
						4582a98c09 
					 
					
						
						
							
							tests: Split out ZulipTestCase and WebhookTestCase to a separate file.  
						
						 
						
						... 
						
						
						
						Fixes  #1671 . 
						
						
					 
					
						2016-11-10 19:29:43 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						ee3ec96f38 
					 
					
						
						
							
							Django 1.10: Suppress logs.  
						
						 
						
						
						
						
					 
					
						2016-11-10 16:20:03 +05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						1e91b946d9 
					 
					
						
						
							
							Django 1.10: Sign google oauth requests using csrf token.  
						
						 
						
						... 
						
						
						
						In Django 1.10, the get_token function returns a salted version of
csrf token which changes whenever get_token is called. This gives
us wrong result when we compare the state after returning from
Google authentication servers. The solution is to unsalt the token
and use that token to find the HMAC so that we get the same value
as long as t he token is same. 
						
						
					 
					
						2016-11-10 16:20:03 +05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						1e6ae537bd 
					 
					
						
						
							
							Remove special flow for open realm sign-up when realms have subdomains.  
						
						 
						
						... 
						
						
						
						Redirects /register/<domain> to /accounts/register when
REALMS_HAVE_SUBDOMAINS. 
						
						
					 
					
						2016-11-09 16:31:48 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						ff2fe0cf92 
					 
					
						
						
							
							forms.HomepageForm: Improve error messages.  
						
						 
						
						... 
						
						
						
						No change to behavior. 
						
						
					 
					
						2016-11-09 16:31:48 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						01526677c4 
					 
					
						
						
							
							forms.HomepageForm: Use string_id to determine intended signup realm.  
						
						 
						
						... 
						
						
						
						If the user comes in to HomepageForm with a set subdomain, use that to
determine the signup realm instead of the email address.
In the non-REALMS_HAVE_SUBDOMAINS case, still allow using the email address
if no subdomain is passed. 
						
						
					 
					
						2016-11-09 16:31:48 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						f78752466c 
					 
					
						
						
							
							Django 1.10: URLs in response contain just the path.  
						
						 
						
						... 
						
						
						
						The response object of the Django test client only contains the
path of the url. 
						
						
					 
					
						2016-11-09 15:26:07 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								umkay 
							
						 
					 
					
						
						
							
						
						ab2fd4ef3a 
					 
					
						
						
							
							TestAdminSetBackends: Supply dev_auth_enabled() with realm argument.  
						
						 
						
						... 
						
						
						
						This fixes the fact that these tests were not correctly running
against the actual realm. 
						
						
					 
					
						2016-11-07 17:07:05 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						11518d9fb3 
					 
					
						
						
							
							Remove test_ldap_auth_email_auth_disabled_failure for now.  
						
						 
						
						... 
						
						
						
						This test was having order-dependent failures when run after
`test_signup`. 
						
						
					 
					
						2016-11-06 18:34:22 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						bb17e575c8 
					 
					
						
						
							
							auth: Add SocialAuthMixinTest.  
						
						 
						
						
						
						
					 
					
						2016-11-06 18:07:52 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						c856e56afc 
					 
					
						
						
							
							test_auth_backend: Add missing LDAP tests in FetchAPIKeyTest.  
						
						 
						
						
						
						
					 
					
						2016-11-06 18:07:52 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						c94fe5bdef 
					 
					
						
						
							
							test_ldap: Fix spelling of tearDown method.  
						
						 
						
						
						
						
					 
					
						2016-11-06 16:33:20 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								umkay 
							
						 
					 
					
						
						
							
						
						f4c621ffe3 
					 
					
						
						
							
							admin: Enable admins to toggle supported auth methods via UI.  
						
						 
						
						... 
						
						
						
						Add a table to the administration page that will allow realm admins to
activate and deactivate the supported authentication methods for that
realm. 
						
						
					 
					
						2016-11-06 16:29:35 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								umkay 
							
						 
					 
					
						
						
							
						
						21c024fc29 
					 
					
						
						
							
							auth: Make supported authentication backends a bitfield on realm.  
						
						 
						
						... 
						
						
						
						This makes it possible to configure only certain authentication
methods to be enabled on a per-realm basis.
Note that the authentication_methods_dict function (which checks what
backends are supported on the realm) requires an in function import
due to a circular dependency. 
						
						
					 
					
						2016-11-06 16:16:24 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						b41c15fa05 
					 
					
						
						
							
							auth: Reject authentication if auth backends are disabled.  
						
						 
						
						
						
						
					 
					
						2016-11-06 16:16:22 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						3a3cee411d 
					 
					
						
						
							
							auth: Remove old password_auth_enabled hack.  
						
						 
						
						... 
						
						
						
						This was used by an old configuration for zulip.com, which is no
longer in production use. 
						
						
					 
					
						2016-11-06 14:50:15 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						4502872e8e 
					 
					
						
						
							
							subdomain: Test user registration through Google OAuth.  
						
						 
						
						
						
						
					 
					
						2016-11-03 10:09:24 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rishi Gupta 
							
						 
					 
					
						
						
							
						
						64bcd71d6e 
					 
					
						
						
							
							models.Realm: Rename subdomain to string_id.  
						
						 
						
						... 
						
						
						
						Does a database migration to rename Realm.subdomain to
Realm.string_id, and makes Realm.subdomain a property.  Eventually,
Realm.string_id will replace Realm.domain as the handle by which we
retrieve Realm objects. 
						
						
					 
					
						2016-11-02 22:46:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								umkay 
							
						 
					 
					
						
						
							
						
						0e0a11bb5e 
					 
					
						
						
							
							Refactor GitHub authentication backend tests.  
						
						 
						
						
						
						
					 
					
						2016-11-02 21:06:17 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						2dabfc562c 
					 
					
						
						
							
							subdomains: Add tests for single domain OAuth2.  
						
						 
						
						
						
						
					 
					
						2016-10-28 11:04:08 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						26646abe8c 
					 
					
						
						
							
							Authenticate subdomains using single Google OAuth entry.  
						
						 
						
						... 
						
						
						
						Previously, we used to create one Google OAuth callback url entry
per subdomain. This commit allows us to authenticate subdomain users
against a single Google OAuth callback url entry. 
						
						
					 
					
						2016-10-28 11:04:08 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						d139c9cb71 
					 
					
						
						
							
							Add tests for maybe_send_to_registration function.  
						
						 
						
						
						
						
					 
					
						2016-10-28 09:27:56 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						8064ed1c0b 
					 
					
						
						
							
							Add test for ZulipRemoteUserBackend.  
						
						 
						
						
						
						
					 
					
						2016-10-28 09:27:56 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						839cab3434 
					 
					
						
						
							
							Add tests for GitHubAuthBackend.  
						
						 
						
						
						
						
					 
					
						2016-10-28 09:27:56 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						b6046bc77e 
					 
					
						
						
							
							Add tests for password_auth_enabled function.  
						
						 
						
						
						
						
					 
					
						2016-10-28 09:27:56 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						d9e1975d2c 
					 
					
						
						
							
							Add ZulipAuthMixin tests.  
						
						 
						
						
						
						
					 
					
						2016-10-28 09:27:56 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						6dbe425675 
					 
					
						
						
							
							Add Google OAuth2 backend tests.  
						
						 
						
						
						
						
					 
					
						2016-10-28 09:27:56 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						088d8eebad 
					 
					
						
						
							
							Add ZulipLDAPUserPopulator test.  
						
						 
						
						
						
						
					 
					
						2016-10-28 09:27:56 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						50422e775b 
					 
					
						
						
							
							Add LDAP tests.  
						
						 
						
						
						
						
					 
					
						2016-10-28 09:27:55 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						486774b28d 
					 
					
						
						
							
							Add tests for JWT based login.  
						
						 
						
						
						
						
					 
					
						2016-10-26 14:40:56 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						9b42b7fad3 
					 
					
						
						
							
							Add tests for TestZulipRemoteUserBackend.  
						
						 
						
						
						
						
					 
					
						2016-10-25 08:13:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						9f37b9b386 
					 
					
						
						
							
							Add tests for TestDevAuthBackend.  
						
						 
						
						
						
						
					 
					
						2016-10-25 17:57:33 +05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						67d9e19ccf 
					 
					
						
						
							
							views: Split views/auth.py out of core views file.  
						
						 
						
						
						
						
					 
					
						2016-10-11 21:27:06 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						b886e38a58 
					 
					
						
						
							
							Increase test quality for GitHubAuthBackendTest.  
						
						 
						
						
						
						
					 
					
						2016-10-11 16:19:55 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						4fcd36b124 
					 
					
						
						
							
							Add negative tests for Social auth backend.  
						
						 
						
						... 
						
						
						
						Fixes : #1948  
						
						
					 
					
						2016-10-11 16:19:55 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						4fa427bc74 
					 
					
						
						
							
							auth_backends: Add backend tests for subdomains logic.  
						
						 
						
						... 
						
						
						
						Fixes : #1870  
						
						
					 
					
						2016-10-10 08:55:39 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						d0acda4635 
					 
					
						
						
							
							Google: Show error on login page for wrong subdomain.  
						
						 
						
						... 
						
						
						
						Takes care of Google OAuth.
Fixes : #1871  
						
						
					 
					
						2016-10-10 08:42:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						c23aaa1785 
					 
					
						
						
							
							GitHub: Show error on login page for wrong subdomain.  
						
						 
						
						... 
						
						
						
						While logging in through GitHub, if the user tries to login
to the wrong subdomain then show an appropriate message. 
						
						
					 
					
						2016-10-10 08:42:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						e93a2e990f 
					 
					
						
						
							
							Fix nondeterministic parsing failures in GoogleLoginTest.  
						
						 
						
						... 
						
						
						
						Apparently, in urllib.parse, one need to extract the query string from
the rest of the URL before parsing the query string, otherwise the
very first query parameter will have rest of the URL in its name.
This results in a nondeterministic failure that happens 1/N of the
time, where N is the number of fields marshalled from a dictionary
into the query string. 
						
						
					 
					
						2016-09-13 18:13:28 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						6d8af06e32 
					 
					
						
						
							
							Fix Google oauth2 logging to use %s for strings.  
						
						 
						
						... 
						
						
						
						This has more consistent results in Python 2 vs. Python 3. 
						
						
					 
					
						2016-09-13 17:30:39 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						95a348382b 
					 
					
						
						
							
							Fix nondeterministic failures in GoogleLoginTest.  
						
						 
						
						
						
						
					 
					
						2016-09-13 17:26:38 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						b8bdf1365b 
					 
					
						
						
							
							tests: Add a Google web authentication test suite.  
						
						 
						
						
						
						
					 
					
						2016-09-13 17:08:14 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Steve Howell 
							
						 
					 
					
						
						
							
						
						fd6ee7117f 
					 
					
						
						
							
							tests: Renamed AuthedTestCase to ZulipTestCase.  
						
						 
						
						
						
						
					 
					
						2016-08-22 19:07:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						35dd1ffb13 
					 
					
						
						
							
							Pass password as string to authenticate.  
						
						 
						
						
						
						
					 
					
						2016-08-08 15:17:01 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						266c791e64 
					 
					
						
						
							
							Email should be a unicode.  
						
						 
						
						
						
						
					 
					
						2016-08-08 15:17:01 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						0dfc757447 
					 
					
						
						
							
							Annotate test_auth_backends.py.  
						
						 
						
						
						
						
					 
					
						2016-08-08 15:12:12 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tim Abbott 
							
						 
					 
					
						
						
							
						
						cc11229377 
					 
					
						
						
							
							test_auth_backends: Add missing type annotations.  
						
						 
						
						
						
						
					 
					
						2016-08-04 15:57:02 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						b38ca0c690 
					 
					
						
						
							
							Add tests for GitHub team and organization auth.  
						
						 
						
						
						
						
					 
					
						2016-08-03 12:01:15 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Umair Khan 
							
						 
					 
					
						
						
							
						
						fc1d8e217f 
					 
					
						
						
							
							Don't pass return_data to mock functions.  
						
						 
						
						... 
						
						
						
						GitHubAuthBackend already passes the `return_data` keyword argument
to the `do_auth` function. 
						
						
					 
					
						2016-08-03 12:01:15 -07:00