quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

test68 (2439B)


      1 <testcase>
      2 <info>
      3 <keywords>
      4 HTTP
      5 HTTP GET
      6 HTTP NTLM auth
      7 NTLM
      8 </keywords>
      9 </info>
     10 # Server-side
     11 <reply>
     12 
     13 # This is supposed to be returned when the server gets a first
     14 # Authorization: NTLM line passed-in from the client
     15 <data1001>
     16 HTTP/1.1 401 Now gimme that second request of crap
     17 Server: Microsoft-IIS/5.0
     18 Content-Length: 34
     19 Content-Type: text/html; charset=iso-8859-1
     20 WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
     21 
     22 This is not the real page either!
     23 </data1001>
     24 
     25 # This is supposed to be returned when the server gets the second
     26 # Authorization: NTLM line passed-in from the client
     27 <data1002>
     28 HTTP/1.1 401 You give me wrong password
     29 Server: Microsoft-IIS/5.0
     30 WWW-Authenticate: NTLM
     31 Content-Length: 46
     32 Content-Type: text/html; charset=iso-8859-1
     33 
     34 Wrong password dude. Get it fixed and return.
     35 </data1002>
     36 
     37 <datacheck>
     38 HTTP/1.1 401 Now gimme that second request of crap
     39 Server: Microsoft-IIS/5.0
     40 Content-Length: 34
     41 Content-Type: text/html; charset=iso-8859-1
     42 WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
     43 
     44 HTTP/1.1 401 You give me wrong password
     45 Server: Microsoft-IIS/5.0
     46 WWW-Authenticate: NTLM
     47 Content-Length: 46
     48 Content-Type: text/html; charset=iso-8859-1
     49 
     50 Wrong password dude. Get it fixed and return.
     51 </datacheck>
     52 
     53 </reply>
     54 
     55 # Client-side
     56 <client>
     57 <features>
     58 NTLM
     59 SSL
     60 !SSPI
     61 </features>
     62 <server>
     63 http
     64 </server>
     65 <name>
     66 HTTP with NTLM authorization and wrong password
     67 </name>
     68 <command>
     69 http://%HOSTIP:%HTTPPORT/%TESTNUMBER -u testuser:testpass --ntlm
     70 </command>
     71 </client>
     72 
     73 # Verify data after the test has been "shot"
     74 <verify>
     75 <protocol>
     76 GET /%TESTNUMBER HTTP/1.1
     77 Host: %HOSTIP:%HTTPPORT
     78 Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
     79 User-Agent: curl/%VERSION
     80 Accept: */*
     81 
     82 GET /%TESTNUMBER HTTP/1.1
     83 Host: %HOSTIP:%HTTPPORT
     84 Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAALAAsAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyV09SS1NUQVRJT04=
     85 User-Agent: curl/%VERSION
     86 Accept: */*
     87 
     88 </protocol>
     89 </verify>
     90 </testcase>