| Index: third_party/twisted_8_1/twisted/plugins/cred_memory.py
|
| diff --git a/third_party/twisted_8_1/twisted/plugins/cred_memory.py b/third_party/twisted_8_1/twisted/plugins/cred_memory.py
|
| deleted file mode 100644
|
| index 33153f79706bbedb7299c7c282dccdfc2655c30d..0000000000000000000000000000000000000000
|
| --- a/third_party/twisted_8_1/twisted/plugins/cred_memory.py
|
| +++ /dev/null
|
| @@ -1,68 +0,0 @@
|
| -# -*- test-case-name: twisted.test.test_strcred -*-
|
| -#
|
| -# Copyright (c) 2007-2008 Twisted Matrix Laboratories.
|
| -# See LICENSE for details.
|
| -
|
| -"""
|
| -Cred plugin for an in-memory user database.
|
| -"""
|
| -
|
| -from zope.interface import implements
|
| -
|
| -from twisted import plugin
|
| -from twisted.cred.strcred import ICheckerFactory
|
| -from twisted.cred.checkers import InMemoryUsernamePasswordDatabaseDontUse
|
| -from twisted.cred.credentials import IUsernamePassword, IUsernameHashedPassword
|
| -
|
| -
|
| -
|
| -inMemoryCheckerFactoryHelp = """
|
| -A checker that uses an in-memory user database.
|
| -
|
| -This is only of use in one-off test programs or examples which
|
| -don't want to focus too much on how credentials are verified. You
|
| -really don't want to use this for anything else. It is a toy.
|
| -"""
|
| -
|
| -
|
| -
|
| -class InMemoryCheckerFactory(object):
|
| - """
|
| - A factory for in-memory credentials checkers.
|
| -
|
| - This is only of use in one-off test programs or examples which don't
|
| - want to focus too much on how credentials are verified.
|
| -
|
| - You really don't want to use this for anything else. It is, at best, a
|
| - toy. If you need a simple credentials checker for a real application,
|
| - see L{cred_passwd.PasswdCheckerFactory}.
|
| - """
|
| - implements(ICheckerFactory, plugin.IPlugin)
|
| - authType = 'memory'
|
| - authHelp = inMemoryCheckerFactoryHelp
|
| - argStringFormat = 'A colon-separated list (name:password:...)'
|
| - credentialInterfaces = (IUsernamePassword,
|
| - IUsernameHashedPassword)
|
| -
|
| - def generateChecker(self, argstring):
|
| - """
|
| - This checker factory expects to get a list of
|
| - username:password pairs, with each pair also separated by a
|
| - colon. For example, the string 'alice:f:bob:g' would generate
|
| - two users, one named 'alice' and one named 'bob'.
|
| - """
|
| - checker = InMemoryUsernamePasswordDatabaseDontUse()
|
| - if argstring:
|
| - pieces = argstring.split(':')
|
| - if len(pieces) % 2:
|
| - from twisted.cred.strcred import InvalidAuthArgumentString
|
| - raise InvalidAuthArgumentString(
|
| - "argstring must be in format U:P:...")
|
| - for i in range(0, len(pieces), 2):
|
| - username, password = pieces[i], pieces[i+1]
|
| - checker.addUser(username, password)
|
| - return checker
|
| -
|
| -
|
| -
|
| -theInMemoryCheckerFactory = InMemoryCheckerFactory()
|
|
|