xref: /curl/tests/data/test845 (revision 3fd80c7b)
1<testcase>
2<info>
3<keywords>
4IMAP
5SASL
6SASL AUTH OAUTH2
7SASL-IR
8RFC6749
9RFC7628
10</keywords>
11</info>
12
13#
14# Server-side
15<reply>
16<servercmd>
17AUTH OAUTHBEARER
18CAPA SASL-IR
19REPLY AUTHENTICATE + eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0=
20REPLY AQ== A002 NO Authentication failed
21</servercmd>
22</reply>
23
24#
25# Client-side
26<client>
27<server>
28imap
29</server>
30<name>
31IMAP 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>
4367
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>
49A001 CAPABILITY
50A002 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>
55