Package xmpp :: Module auth :: Class SASL
[hide private]
[frames] | no frames]

Class SASL

source code


Implements SASL authentication.

Instance Methods [hide private]
 
__init__(self, username, password) source code
 
plugin(self, owner) source code
 
auth(self)
Start authentication.
source code
 
plugout(self)
Remove SASL handlers from owner's dispatcher.
source code
 
FeaturesHandler(self, conn, feats)
Used to determine if server supports SASL auth.
source code
 
SASLHandler(self, conn, challenge)
Perform next SASL auth step.
source code

Inherited from client.PlugIn: DEBUG, PlugIn, PlugOut

Method Details [hide private]

__init__(self, username, password)
(Constructor)

source code 
Overrides: client.PlugIn.__init__

auth(self)

source code 

Start authentication. Result can be obtained via "SASL.startsasl" attribute and will be either "success" or "failure". Note that successfull auth will take at least two Dispatcher.Process() calls.

plugout(self)

source code 

Remove SASL handlers from owner's dispatcher. Used internally.

FeaturesHandler(self, conn, feats)

source code 

Used to determine if server supports SASL auth. Used internally.

SASLHandler(self, conn, challenge)

source code 

Perform next SASL auth step. Used internally.