twisted.cred.strcred.AuthOptionMixin class documentationtwisted.cred.strcred
(View In Hierarchy)
Known subclasses: twisted.conch.tap.Options, twisted.cred.test.test_strcred.DummyOptions, twisted.cred.test.test_strcred.OptionsForUsernameHashedPassword, twisted.cred.test.test_strcred.OptionsForUsernamePassword, twisted.cred.test.test_strcred.OptionsSupportsAllInterfaces, twisted.cred.test.test_strcred.OptionsSupportsNoInterfaces, twisted.mail.tap.Options, twisted.tap.ftp.Options, twisted.words.tap.Options
Defines helper methods that can be added on to any usage.Options 
subclass that needs authentication.
This mixin implements three new options methods:
The opt_auth method (--auth) will write two new values to the 'self' 
dictionary: credInterfaces (a dict of lists) and 
credCheckers (a list).
The opt_help_auth method (--help-auth) will search for all available checker plugins and list them for the user; it will exit when finished.
The opt_help_auth_type method (--help-auth-type) will display detailed help for a particular checker plugin.
| Class Variable | supportedInterfaces | An iterable object that returns credential interfaces which this application is able to support. | 
| Class Variable | authOutput | A writeable object to which this options class will send all help-related 
output. Default: sys.stdout | 
| Method | supportsInterface | Returns whether a particular credentials interface is supported. | 
| Method | supportsCheckerFactory | Returns whether a checker factory will provide at least one of the credentials interfaces that we care about. | 
| Method | addChecker | Supply a supplied credentials checker to the Options class. | 
| Method | opt_auth | Specify an authentication method for the server. | 
| Method | opt_help_auth | Show all authentication methods available. | 
| Method | opt_help_auth_type | Show help for a particular authentication type. | 
| Method | _checkerFactoriesForOptHelpAuth | Return a list of which authTypes will be displayed by --help-auth. This makes it a lot easier to test this module. | 
sys.stdout
Returns whether a particular credentials interface is supported.
Returns whether a checker factory will provide at least one of the credentials interfaces that we care about.
Supply a supplied credentials checker to the Options class.