Anders Kaseorg  
		
	
	4d04fa3118 
	
	
	compose: Rewrite Zoom video call integration to use OAuth.  
		
			... 
			This reimplements our Zoom video call integration to use an OAuth
application.  In addition to providing a cleaner setup experience,
especially on zulipchat.com where the server administrators can have
done the app registration already, it also fixes the limitation of the
previous integration that it could only have one call active at a time
when set up with typical Zoom API keys.
Fixes  #11672 .
Co-authored-by: Marco Burstein <marco@marco.how >
Co-authored-by: Tim Abbott <tabbott@zulipchat.com >
Signed-off-by: Anders Kaseorg <andersk@mit.edu > 
		
	 
 
		2020-06-03 16:39:12 -07:00 
	 
	
	
	
		  ..
	 
	
	
		
	
		
			
			
			
			
			
			2020-05-01 11:07:53 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-05-26 11:40:42 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-05-01 11:07:53 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-24 17:03:14 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-24 17:03:14 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-24 17:03:14 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-05-01 11:07:53 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-22 11:02:32 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-05-26 23:18:07 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-05-01 11:07:53 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 11:02:34 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-22 11:02:32 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 11:02:34 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-05-08 16:42:43 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 10:41:20 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 11:02:34 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:43:22 -07:00 
		 
	
		
			
			
			
			
			
			2020-03-17 05:41:11 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 11:02:34 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-09 16:02:02 -07:00 
		 
	
		
			
			
			
			
			
			2020-05-26 11:43:40 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-26 22:13:28 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-26 22:39:24 -07:00 
		 
	
		
			
			
			
			
			
			2020-05-26 11:43:40 -07:00 
		 
	
		
			
			
			
			
			
			2020-05-26 11:43:40 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-27 11:29:50 -07:00 
		 
	
		
			
			
			
			
			
			2020-04-29 23:11:52 -07:00 
		 
	
		
			
			
			
			
			
			2020-05-02 15:09:05 -07:00 
		 
	
		
			
			
			
			
			
			2020-06-03 16:39:12 -07:00