Part of twisted.words.protocols.jabber.sasl View Source View In Hierarchy
Stream initializer that performs SASL authentication.The supported mechanisms by this initializer are
ANONYMOUSSASL mechanism is used when the JID, set on the authenticator, does not have a localpart (username), requesting an anonymous session where the username is generated by the server. Otherwise,
PLAINare attempted, in that order.
|Method||setMechanism||Select and setup authentication mechanism.|
|Method||start||Start SASL authentication exchange.|
|Method||sendAuth||Initiate authentication protocol exchange.|
|Method||sendResponse||Send response to a challenge.|
|Method||onChallenge||Parse challenge and send response from the mechanism.|
|Method||onSuccess||Clean up observers, reset the XML stream and send a new header.|
|Method||onFailure||Clean up observers, parse the failure and errback the deferred.|
Inherited from BaseFeatureInitiatingInitializer:
|Method||initialize||Initiate the initialization.|
Select and setup authentication mechanism.Uses the authenticator's
passwordattribute for the authentication credentials. If no supported SASL mechanisms are advertized by the receiving party, a failing deferred is returned with a
Initiate authentication protocol exchange.If an initial client response is given in
data, it will be sent along.
|Parameters||data||initial client response.
|Parameters||element||the challenge protocol element.
|Parameters||success||the success protocol element. For now unused, but could hold additional