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.
supportedInterfaces =
An iterable object that returns credential interfaces which this application is able to support.
authOutput =
A writeable object to which this options class will send all help-related output. Default: sys.stdout
def supportsInterface(self, interface):

Returns whether a particular credentials interface is supported.

def supportsCheckerFactory(self, factory):

Returns whether a checker factory will provide at least one of the credentials interfaces that we care about.

def addChecker(self, checker):

Supply a supplied credentials checker to the Options class.

def opt_auth(self, description):

Specify an authentication method for the server.

def _checkerFactoriesForOptHelpAuth(self):

Return a list of which authTypes will be displayed by --help-auth. This makes it a lot easier to test this module.

def opt_help_auth(self):

Show all authentication methods available.

def opt_help_auth_type(self, authType):

Show help for a particular authentication type.

API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.