[Twisted-Python] IMAP4 plain authentication
Phil Christensen
phil at bubblehouse.org
Mon Jan 23 09:08:16 EST 2006
On Jan 23, 2006, at 6:00 AM, Thomas HERVE wrote:
> Quoting David Watson <mail at david-watson.net>:
>
>
>> I can`t seem to find a suitable PLAIN method in IMAP4client, so
>> before I
>> re-invent the wheel, is there a standard Twisted way to handle this
>> situation (or am I simply missing something obvious)?
>>
>
> You may want to look at imap4.PLAINAuthenticator (and register it
> the same way
> as CramMD5ClientAuthenticator and LOGINAuthenticator).
If you're just working through a tutorial you can disregard this, but
you might consider the fact that the IMAPrev4 spec doesn't allow
plaintext authentication over a non-SSL connection.
Of course, no server I know of implements the spec to the letter (I
believe there's a reason for this I'm forgetting), but changing a
reactor.connectTCP() call to a reactor.connectSSL() call (with the
requisite arguments) is always something I find amazing (due to its
simplicity)...
Hrm, that was a lot of parentheses....well, it's still early...
-phil
More information about the Twisted-Python
mailing list