| Home | Trees | Index | Help |
|
|---|
| Package pyxmpp :: Package sasl :: Module digest_md5 :: Class DigestMD5ClientAuthenticator |
|
ClientAuthenticator --+
|
DigestMD5ClientAuthenticator
Provides PLAIN SASL authentication for a client.
:Ivariables:
- `password`: current authentication password
- `pformat`: current authentication password format
- `realm`: current authentication realm
| Method Summary | |
|---|---|
Initialize a `DigestMD5ClientAuthenticator` object. | |
Process a challenge and return the response. | |
Process success indicator from the server. | |
Start the authentication process initializing client state. | |
| Method Details |
|---|
__init__(self,
password_manager)
|
challenge(self, challenge)
Process a challenge and return the response.
:Parameters:
- `challenge`: the challenge from server.
:Types:
- `challenge`: `str`
:return: the response or a failure indicator.
:returntype: `sasl.Response` or `sasl.Failure`
|
finish(self, data)
Process success indicator from the server.
Process any addicional data passed with the success.
Fail if the server was not authenticated.
:Parameters:
- `data`: an optional additional data with success.
:Types:
- `data`: `str`
:return: success or failure indicator.
:returntype: `sasl.Success` or `sasl.Failure`
|
start(self, username, authzid)
Start the authentication process initializing client state.
:Parameters:
- `username`: username (authentication id).
- `authzid`: authorization id.
:Types:
- `username`: `unicode`
- `authzid`: `unicode`
:return: the (empty) initial response
:returntype: `sasl.Response` or `sasl.Failure`
|
| Home | Trees | Index | Help |
|
|---|
| Generated by Epydoc 2.1 on Wed May 31 22:37:03 2006 | http://epydoc.sf.net |