xref: /curl/tests/data/test889 (revision 3fd80c7b)
1<testcase>
2<info>
3<keywords>
4POP3
5SASL
6SASL AUTH OAUTH2
7RFC1734
8RFC5034
9RFC6749
10RFC7628
11</keywords>
12</info>
13
14#
15# Server-side
16<reply>
17<servercmd>
18AUTH OAUTHBEARER
19REPLY AUTH +
20REPLY %b64[n,a=user,%01host=127.0.0.1%01port=%POP3PORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% + eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0
21REPLY AQ== -ERR Authentication failed
22</servercmd>
23</reply>
24
25#
26# Client-side
27<client>
28<server>
29pop3
30</server>
31<name>
32POP3 OAuth 2.0 (OAUTHBEARER) failure as continuation
33</name>
34<command>
35pop3://%HOSTIP:%POP3PORT/%TESTNUMBER -u user --oauth2-bearer mF_9.B5f-4.1JqM
36</command>
37</client>
38
39#
40# Verify data after the test has been "shot"
41<verify>
42# 67 - CURLE_LOGIN_DENIED
43<errorcode>
4467
45</errorcode>
46#
47# The multi interface considers a broken "CONNECT" as a prematurely broken
48# transfer and such a connection will not get a "QUIT"
49<protocol>
50CAPA
51AUTH OAUTHBEARER
52%b64[n,a=user,%01host=127.0.0.1%01port=%POP3PORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
53AQ==
54</protocol>
55</verify>
56</testcase>
57