interface documentation

class twisted.spread.pb.IUsernameMD5Password(ICredentials): (source)

Known implementations: twisted.spread.pb._PortalAuthChallenger

View In Hierarchy

I encapsulate a username and a hashed password.

This credential is used for username/password over PB. CredentialCheckers which check this kind of credential must store the passwords in plaintext form or as a MD5 digest.

Instance Variable username The username associated with these credentials.
Method checkPassword Validate these credentials against the correct password.
Method checkMD5Password Validate these credentials against the correct MD5 digest of the password.
username = (source)
The username associated with these credentials.
(type: str or Deferred)
def checkPassword(password): (source)

Validate these credentials against the correct password.

ParameterspasswordThe correct, plaintext password against which to check. (type: str)
ReturnsTrue if the credentials represented by this object match the given password, False if they do not, or a Deferred which will be called back with one of these values. (type: bool or Deferred)
def checkMD5Password(password): (source)

Validate these credentials against the correct MD5 digest of the password.

ParameterspasswordThe correct MD5 digest of a password against which to check. (type: str)
ReturnsTrue if the credentials represented by this object match the given digest, False if they do not, or a Deferred which will be called back with one of these values. (type: bool or Deferred)
API Documentation for Twisted, generated by pydoctor 20.12.1 at 2021-02-28 19:53:36.