[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdepim/akonadi/resources/imap
From: Kevin Ottens <ervin () kde ! org>
Date: 2009-04-22 15:15:02
Message-ID: 1240413302.746303.29540.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 957602 by ervin:
Allow for alternative authentication schemes.
M +32 -0 imapresource.cpp
--- trunk/KDE/kdepim/akonadi/resources/imap/imapresource.cpp #957601:957602
@@ -163,6 +163,7 @@
{
m_server = Settings::self()->imapServer();
int safe = Settings::self()->safety();
+ int auth = Settings::self()->authentication();
if ( m_server.isEmpty() ) {
return;
@@ -212,8 +213,39 @@
case 3:
loginJob->setEncryptionMode( KIMAP::LoginJob::TlsV1 );
break;
+ default:
+ kFatal("Shouldn't happen...");
}
+ switch ( auth ) {
+ case 1:
+ loginJob->setAuthenticationMode( KIMAP::LoginJob::ClearText );
+ break;
+ case 2:
+ loginJob->setAuthenticationMode( KIMAP::LoginJob::Login );
+ break;
+ case 3:
+ loginJob->setAuthenticationMode( KIMAP::LoginJob::Plain );
+ break;
+ case 4:
+ loginJob->setAuthenticationMode( KIMAP::LoginJob::CramMD5 );
+ break;
+ case 5:
+ loginJob->setAuthenticationMode( KIMAP::LoginJob::DigestMD5 );
+ break;
+ case 6:
+ loginJob->setAuthenticationMode( KIMAP::LoginJob::NTLM );
+ break;
+ case 7:
+ loginJob->setAuthenticationMode( KIMAP::LoginJob::GSSAPI );
+ break;
+ case 8:
+ loginJob->setAuthenticationMode( KIMAP::LoginJob::Anonymous );
+ break;
+ default:
+ kFatal("Shouldn't happen...");
+ }
+
connect( loginJob, SIGNAL( result(KJob*) ),
this, SLOT( onLoginDone(KJob*) ) );
loginJob->start();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic