test845 (1130B)
1 <testcase> 2 <info> 3 <keywords> 4 IMAP 5 SASL 6 SASL AUTH OAUTH2 7 SASL-IR 8 RFC6749 9 RFC7628 10 </keywords> 11 </info> 12 13 # 14 # Server-side 15 <reply> 16 <servercmd> 17 AUTH OAUTHBEARER 18 CAPA SASL-IR 19 REPLY AUTHENTICATE + eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0= 20 REPLY AQ== A002 NO Authentication failed 21 </servercmd> 22 </reply> 23 24 # 25 # Client-side 26 <client> 27 <server> 28 imap 29 </server> 30 <name> 31 IMAP OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response 32 </name> 33 <command> 34 'imap://%HOSTIP:%IMAPPORT/%TESTNUMBER/;MAILINDEX=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM 35 </command> 36 </client> 37 38 # 39 # Verify data after the test has been "shot" 40 <verify> 41 # 67 - CURLE_LOGIN_DENIED 42 <errorcode> 43 67 44 </errorcode> 45 # 46 # The multi interface considers a broken "CONNECT" as a prematurely broken 47 # transfer and such a connection will not get a "LOGOUT" 48 <protocol> 49 A001 CAPABILITY 50 A002 AUTHENTICATE OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%IMAPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% 51 %b64[%01]b64% 52 </protocol> 53 </verify> 54 </testcase>