Lance Stout 
							
						 
					 
					
						
						
							
						
						1bd7824f24 
					 
					
						
						
							
							Tidy up the state machine and use a threading condition instead of an event.  
						
						 
						
						... 
						
						
						
						Fixes issue #154  
						
						
					 
					
						2012-03-28 23:58:38 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						977fcc0632 
					 
					
						
						
							
							Fix instances of using undefined variables.  
						
						 
						
						
						
						
					 
					
						2012-02-18 11:56:10 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						021c57205f 
					 
					
						
						
							
							Don't assume data is ASCII in saslprep.  
						
						 
						
						
						
						
					 
					
						2012-02-03 16:01:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						999f1932cc 
					 
					
						
						
							
							Merge pull request  #138  from rhcarvalho/patch-2  
						
						 
						
						... 
						
						
						
						Set default argument value. 
						
						
					 
					
						2012-01-25 20:41:45 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						13158e3cdf 
					 
					
						
						
							
							Revert the X-GOOGLE-TOKEN mech to not perform HTTP requests.  
						
						 
						
						... 
						
						
						
						Added new example for how to retrieve a Google token, following
the best case, non-browser, workflow. Other thirdparty auth
mechs (Facebook, MSN) follow a similar pattern of using an
access token. 
						
						
					 
					
						2012-01-23 23:58:40 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodolfo Carvalho 
							
						 
					 
					
						
						
							
						
						2735b680b9 
					 
					
						
						
							
							Fix ValueError when line has more than one '='.  
						
						 
						
						
						
						
					 
					
						2012-01-22 18:32:32 -02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodolfo Henrique Carvalho 
							
						 
					 
					
						
						
							
						
						5f1d4ce433 
					 
					
						
						
							
							Set default argument value.  
						
						 
						
						... 
						
						
						
						Without this features/feature_mechanisms/mechanisms.py throws an error when calling the method `process' without arguments on this mechanism. 
						
						
					 
					
						2012-01-22 01:53:07 -02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						25f87607aa 
					 
					
						
						
							
							Add support for X-GOOGLE-TOKEN.  
						
						 
						
						... 
						
						
						
						This is mainly just useful for authenticating without using TLS.
If an access token is not provided, an attempt will be made to
retrieve one from Google. 
						
						
					 
					
						2012-01-21 00:44:03 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						1022fc0060 
					 
					
						
						
							
							Make things work with Python3's byte semantics.  
						
						 
						
						
						
						
					 
					
						2012-01-20 02:27:30 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						71ea430c62 
					 
					
						
						
							
							Add support for X-FACEBOOK-PLATFORM SASL mechanism.  
						
						 
						
						... 
						
						
						
						This requires an extra credential for SASL authentication:
xmpp = ClientXMPP('user@chat.facebook.com ', '...access_token...')
xmpp.credentials['api_key'] = '...api_key...' 
						
						
					 
					
						2012-01-20 01:24:05 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						6b9a55e62d 
					 
					
						
						
							
							Sync with Suelta.  
						
						 
						
						
						
						
					 
					
						2012-01-07 00:19:08 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						c578ddeb1a 
					 
					
						
						
							
							Add support for MSN with X-MESSENGER-OAUTH2 SASL support.  
						
						 
						
						... 
						
						
						
						NOTE: This requires already having the access token. It does NOT
perform any OAuth requests. 
						
						
					 
					
						2012-01-06 23:31:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						e2720fac9e 
					 
					
						
						
							
							FIX SCRAM-SHA-1-PLUS  
						
						 
						
						... 
						
						
						
						The mechanism name was being correctly de-plussed, but then we used the
original, -PLUS, name to extract the hash, finding SHA-1-PLUS and therefore
finding no match.
Test-Information:
Tested with Sleek against an Isode M-Link with SCRAM-SHA-1-PLUS available.
Author: dwd 
						
						
					 
					
						2011-10-27 15:16:54 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						148a23579c 
					 
					
						
						
							
							Hotfix for ANONYMOUS mech support.  
						
						 
						
						... 
						
						
						
						Updates version to 1.0-Beta6.1 
						
						
					 
					
						2011-08-05 14:06:58 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						93a4a3f8a0 
					 
					
						
						
							
							Fix Python3 issue with dict.has_key()  
						
						 
						
						
						
						
					 
					
						2011-08-04 22:36:23 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						caec2976d7 
					 
					
						
						
							
							Fix Python3 bug.  
						
						 
						
						... 
						
						
						
						Use int() instead of long() 
						
						
					 
					
						2011-08-04 20:34:23 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						4d8933abdf 
					 
					
						
						
							
							Actually, we can work around needing dateutil.  
						
						 
						
						... 
						
						
						
						If dateutil is present, we'll use that. If not, we'll use
some regexes from the fixed_datetime module. 
						
						
					 
					
						2011-08-04 20:22:07 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						0bec040cfe 
					 
					
						
						
							
							Make sure to keep David Cridland's license and copyright.  
						
						 
						
						
						
						
					 
					
						2011-08-03 17:08:45 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						d4091dbde6 
					 
					
						
						
							
							Integrate a modified version of Dave Cridland's Suelta SASL library.  
						
						 
						
						
						
						
					 
					
						2011-08-03 17:00:51 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						493df57035 
					 
					
						
						
							
							Fix thirdparty imports for Python3  
						
						 
						
						
						
						
					 
					
						2011-01-19 17:49:39 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						ead3af3135 
					 
					
						
						
							
							Make it easier to import OrderedDict  
						
						 
						
						
						
						
					 
					
						2011-01-15 17:15:33 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						b3353183f3 
					 
					
						
						
							
							Added ordereddict implementation to thirdparty.  
						
						 
						
						... 
						
						
						
						See http://pypi.python.org/pypi/ordereddict  and
http://code.activestate.com/recipes/576693/ . 
						
						
					 
					
						2010-12-21 17:33:31 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lance Stout 
							
						 
					 
					
						
						
							
						
						4fb77ac878 
					 
					
						
						
							
							Logging no longer uses root logger.  
						
						 
						
						... 
						
						
						
						Each module should now log into its own logger. 
						
						
					 
					
						2010-11-06 01:28:59 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						c4699b92e6 
					 
					
						
						
							
							pep8 fixes on core library  
						
						 
						
						
						
						
					 
					
						2010-10-20 19:43:53 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						77eab6544f 
					 
					
						
						
							
							reconnect if session isn't established within 15 seconds  
						
						 
						
						
						
						
					 
					
						2010-10-20 19:18:27 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						11a6e6d2e0 
					 
					
						
						
							
							fixed logic error in state machine  
						
						 
						
						
						
						
					 
					
						2010-10-20 16:57:47 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						0d0b963fe5 
					 
					
						
						
							
							fixed socket name collision in xmlstream.py and fixed python 3.x compatibility  
						
						 
						
						
						
						
					 
					
						2010-10-14 10:58:07 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nathan Fritz 
							
						 
					 
					
						
						
							
						
						7ad7a29a8f 
					 
					
						
						
							
							new state machine in place  
						
						 
						
						
						
						
					 
					
						2010-10-13 18:15:21 -07:00