Home | History | Annotate | Download | only in data
      1 <testcase>
      2 <info>
      3 <keywords>
      4 POP3
      5 SASL
      6 SASL AUTH OAUTH2
      7 SASL-IR
      8 RFC1734
      9 RFC5034
     10 RFC6749
     11 RFC7628
     12 </keywords>
     13 </info>
     14 
     15 #
     16 # Server-side
     17 <reply>
     18 <servercmd>
     19 AUTH OAUTHBEARER
     20 REPLY AUTH + eyJzdGF0dXMiOiJpbnZhbGlkX3Rva2VuIiwic2NvcGUiOiJleGFtcGxlX3Njb3BlIiwib3BlbmlkLWNvbmZpZ3VyYXRpb24iOiJodHRwczovL2V4YW1wbGUuY29tLy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9uIn0
     21 REPLY AQ== -ERR Authentication failed
     22 </servercmd>
     23 </reply>
     24 
     25 #
     26 # Client-side
     27 <client>
     28 <server>
     29 pop3
     30 </server>
     31  <name>
     32 POP3 OAuth 2.0 (OAUTHBEARER) failure as continuation with initial response
     33  </name>
     34  <command>
     35 pop3://%HOSTIP:%POP3PORT/890 -u user --oauth2-bearer mF_9.B5f-4.1JqM --sasl-ir
     36 </command>
     37 # The protocol section doesn't support ways of specifing the raw data in the
     38 # base64 encoded message so we must assert this
     39 <precheck>
     40 perl -e "print 'Test requires default test server host and port' if ( '%HOSTIP' ne '127.0.0.1' || '%POP3PORT' ne '9001' );"
     41 </precheck>
     42 </client>
     43 
     44 #
     45 # Verify data after the test has been "shot"
     46 <verify>
     47 # 67 - CURLE_LOGIN_DENIED
     48 <errorcode>
     49 67
     50 </errorcode>
     51 #
     52 # The multi interface considers a broken "CONNECT" as a prematurely broken
     53 # transfer and such a connection will not get a "QUIT"
     54 <protocol>
     55 CAPA
     56 AUTH OAUTHBEARER dXNlcj11c2VyAWhvc3Q9MTI3LjAuMC4xAXBvcnQ9OTAwMQFhdXRoPUJlYXJlciBtRl85LkI1Zi00LjFKcU0BAQ==
     57 AQ==
     58 </protocol>
     59 </verify>
     60 </testcase>
     61