class twisted.mail.interfaces.IChallengeResponse(Interface): (source)
Known implementations: twisted.mail._cred.LOGINCredentials, twisted.mail._cred.PLAINCredentials
An IMAPrev4 authorization challenge mechanism.
| Method | getChallenge | Return a client challenge. |
| Method | setResponse | Extract a username and possibly a password from a response and assign them to username and password instance variables. |
| Method | moreChallenges | No summary |
Extract a username and possibly a password from a response and assign them to username and password instance variables.
| Parameters | response | A decoded response. (type: bytes) |
| See Also | credentials.IUsernamePassword or credentials.IUsernameHashedPassword | |
Are there more challenges than just the first? If so, callers should challenge clients with the result of getChallenge, and check their response with setResponse in a loop until this returns False
| Returns | Are there more challenges? (type: bool) | |