1<testcase>
2<info>
3<keywords>
4IMAP
5IMAP AUTH OAUTH2
6RFC6749
7</keywords>
8</info>
9
10#
11# Server-side
12<reply>
13<servercmd>
14AUTH XOAUTH2
15REPLY AUTHENTICATE +
16REPLY dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB A002 OK AUTHENTICATE completed
17</servercmd>
18<data>
19From: me@somewhere
20To: fake@nowhere
21
22body
23
24--
25  yours sincerely
26</data>
27</reply>
28
29#
30# Client-side
31<client>
32<server>
33imap
34</server>
35 <name>
36IMAP OAuth 2.0 authentication
37 </name>
38 <command>
39'imap://%HOSTIP:%IMAPPORT/824/;UID=1' -u user --oauth2-bearer mF_9.B5f-4.1JqM
40</command>
41</client>
42
43#
44# Verify data after the test has been "shot"
45<verify>
46<protocol>
47A001 CAPABILITY
48A002 AUTHENTICATE XOAUTH2
49dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
50A003 SELECT 824
51A004 FETCH 1 BODY[]
52A005 LOGOUT
53</protocol>
54</verify>
55</testcase>
56