xref: /curl/tests/data/test946 (revision 3fd80c7b)
1<testcase>
2<info>
3<keywords>
4SMTP
5SASL
6SASL AUTH OAUTH2
7RFC4954
8RFC6749
9RFC7628
10</keywords>
11</info>
12
13#
14# Server-side
15<reply>
16<servercmd>
17AUTH OAUTHBEARER
18REPLY AUTH 334 OAUTHBEARER supported
19REPLY %b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64% 235 Authenticated
20</servercmd>
21</reply>
22
23#
24# Client-side
25<client>
26<server>
27smtp
28</server>
29<name>
30SMTP OAuth 2.0 (OAUTHBEARER) authentication
31</name>
32<stdin>
33mail body
34</stdin>
35<command>
36smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt recipient@example.com --mail-from sender@example.com -u user --oauth2-bearer mF_9.B5f-4.1JqM -T -
37</command>
38</client>
39
40#
41# Verify data after the test has been "shot"
42<verify>
43<protocol>
44EHLO %TESTNUMBER
45AUTH OAUTHBEARER
46%b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
47MAIL FROM:<sender@example.com>
48RCPT TO:<recipient@example.com>
49DATA
50QUIT
51</protocol>
52<upload>
53mail body
54.
55</upload>
56</verify>
57</testcase>
58