Package twisted :: Package conch :: Module credentials :: Class IPluggableAuthenticationModules

[frames | no frames]

## Class IPluggableAuthenticationModules

    Interface --+
                |
     ICredentials --+
                    |
                   IPluggableAuthenticationModules

I encapsulate the authentication of a user via PAM (Pluggable Authentication Modules. I use PyPAM (available from http://www.tummy.com/Software/PyPam/index.html).

Instance Variable Summary
| `pamConversion`: A function that is called with a list of tuples (message, messageType).
| `username`: The username for the user being logged in.

Class Variable Summary
Inherited from ICredentials
| `__implements__`: Implementors _must_ provide an __implements__ attribute which contains at least the list of sub-interfaces of ICredentials to which it conforms.

Instance Variable Details

### pamConversion

A function that is called with a list of tuples (message, messageType). See the PAM documentation for the meaning of messageType. The function returns a Deferred which will fire with a list of (response, 0), one for each message. The 0 is currently unused, but is required by the PAM library.

### username

The username for the user being logged in.

Generated by Epydoc 2.0 on Sat May 15 20:08:31 2004 | http://epydoc.sf.net