test835 (978B)
1 <testcase> 2 <info> 3 <keywords> 4 IMAP 5 SASL 6 SASL AUTH DIGEST-MD5 7 SASL AUTH PLAIN 8 SASL DOWNGRADE 9 RFC2831 10 </keywords> 11 </info> 12 13 # 14 # Server-side 15 <reply> 16 <servercmd> 17 AUTH DIGEST-MD5 PLAIN 18 REPLY "AUTHENTICATE DIGEST-MD5" + Rubbish 19 REPLY * A002 NO AUTH exchange cancelled by client 20 REPLY "AUTHENTICATE PLAIN" + 21 REPLY AHVzZXIAc2VjcmV0 A003 OK AUTHENTICATE completed 22 </servercmd> 23 <data> 24 From: me@somewhere 25 To: fake@nowhere 26 27 body 28 29 -- 30 yours sincerely 31 </data> 32 </reply> 33 34 # 35 # Client-side 36 <client> 37 <server> 38 imap 39 </server> 40 <features> 41 !SSPI 42 Debug 43 crypto 44 digest 45 </features> 46 <name> 47 IMAP DIGEST-MD5 authentication with SASL downgrade 48 </name> 49 <command> 50 'imap://%HOSTIP:%IMAPPORT/%TESTNUMBER/;MAILINDEX=1' -u user:secret 51 </command> 52 </client> 53 54 # 55 # Verify data after the test has been "shot" 56 <verify> 57 <protocol> 58 A001 CAPABILITY 59 A002 AUTHENTICATE DIGEST-MD5 60 * 61 A003 AUTHENTICATE PLAIN 62 AHVzZXIAc2VjcmV0 63 A004 SELECT %TESTNUMBER 64 A005 FETCH 1 BODY[] 65 A006 LOGOUT 66 </protocol> 67 </verify> 68 </testcase>