Annotation of embedaddon/curl/tests/data/test2031, revision 1.1.1.1

1.1       misho       1: <testcase>
                      2: <info>
                      3: <keywords>
                      4: HTTP
                      5: HTTP GET
                      6: HTTP NTLM auth
                      7: </keywords>
                      8: </info>
                      9: # Server-side
                     10: <reply>
                     11: 
                     12: <!-- First request has NTLM auth, wrong password -->
                     13: <data100>
                     14: HTTP/1.1 401 Need NTLM auth
                     15: Server: Microsoft-IIS/5.0
                     16: Content-Type: text/html; charset=iso-8859-1
                     17: Content-Length: 27
                     18: WWW-Authenticate: NTLM
                     19: 
                     20: This is not the real page!
                     21: </data100>
                     22: 
                     23: <data1101>
                     24: HTTP/1.1 401 NTLM intermediate
                     25: Server: Microsoft-IIS/5.0
                     26: Content-Type: text/html; charset=iso-8859-1
                     27: Content-Length: 33
                     28: WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
                     29: 
                     30: This is still not the real page!
                     31: </data1101>
                     32: 
                     33: <data1102>
                     34: HTTP/1.1 401 Sorry wrong password
                     35: Server: Microsoft-IIS/5.0
                     36: Content-Type: text/html; charset=iso-8859-1
                     37: Content-Length: 29
                     38: WWW-Authenticate: NTLM
                     39: 
                     40: This is a bad password page!
                     41: </data1102>
                     42: 
                     43: <!-- Second request has NTLM auth, right password -->
                     44: <data200>
                     45: HTTP/1.1 401 Need NTLM auth (2)
                     46: Server: Microsoft-IIS/5.0
                     47: Content-Type: text/html; charset=iso-8859-1
                     48: Content-Length: 27
                     49: WWW-Authenticate: NTLM
                     50: 
                     51: This is not the real page!
                     52: </data200>
                     53: 
                     54: <data1201>
                     55: HTTP/1.1 401 NTLM intermediate (2)
                     56: Server: Microsoft-IIS/5.0
                     57: Content-Type: text/html; charset=iso-8859-1
                     58: Content-Length: 33
                     59: WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
                     60: 
                     61: This is still not the real page!
                     62: </data1201>
                     63: 
                     64: <data1202>
                     65: HTTP/1.1 200 Things are fine in server land
                     66: Server: Microsoft-IIS/5.0
                     67: Content-Type: text/html; charset=iso-8859-1
                     68: Content-Length: 32
                     69: 
                     70: Finally, this is the real page!
                     71: </data1202>
                     72: 
                     73: <!-- Third request has NTLM auth, wrong password -->
                     74: <data300>
                     75: HTTP/1.1 401 Need NTLM auth (3)
                     76: Server: Microsoft-IIS/5.0
                     77: Content-Type: text/html; charset=iso-8859-1
                     78: Content-Length: 27
                     79: WWW-Authenticate: NTLM
                     80: 
                     81: This is not the real page!
                     82: </data300>
                     83: 
                     84: <data1301>
                     85: HTTP/1.1 401 NTLM intermediate (3)
                     86: Server: Microsoft-IIS/5.0
                     87: Content-Type: text/html; charset=iso-8859-1
                     88: Content-Length: 33
                     89: WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
                     90: 
                     91: This is still not the real page!
                     92: </data1301>
                     93: 
                     94: <data1302>
                     95: HTTP/1.1 401 Sorry wrong password (2)
                     96: Server: Microsoft-IIS/5.0
                     97: Content-Type: text/html; charset=iso-8859-1
                     98: Content-Length: 29
                     99: WWW-Authenticate: NTLM
                    100: 
                    101: This is a bad password page!
                    102: </data1302>
                    103: 
                    104: <!-- Fourth request has NTLM auth, wrong password -->
                    105: <data400>
                    106: HTTP/1.1 401 Need NTLM auth (4)
                    107: Server: Microsoft-IIS/5.0
                    108: Content-Type: text/html; charset=iso-8859-1
                    109: Content-Length: 27
                    110: WWW-Authenticate: NTLM
                    111: 
                    112: This is not the real page!
                    113: </data400>
                    114: 
                    115: <data1401>
                    116: HTTP/1.1 401 NTLM intermediate (4)
                    117: Server: Microsoft-IIS/5.0
                    118: Content-Type: text/html; charset=iso-8859-1
                    119: Content-Length: 33
                    120: WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
                    121: 
                    122: This is still not the real page!
                    123: </data1401>
                    124: 
                    125: <data1402>
                    126: HTTP/1.1 401 Sorry wrong password (3)
                    127: Server: Microsoft-IIS/5.0
                    128: Content-Type: text/html; charset=iso-8859-1
                    129: Content-Length: 29
                    130: WWW-Authenticate: NTLM
                    131: 
                    132: This is a bad password page!
                    133: </data1402>
                    134: 
                    135: <!-- Fifth request has NTLM auth, right password -->
                    136: <data500>
                    137: HTTP/1.1 401 Need NTLM auth (5)
                    138: Server: Microsoft-IIS/5.0
                    139: Content-Type: text/html; charset=iso-8859-1
                    140: Content-Length: 27
                    141: WWW-Authenticate: NTLM
                    142: 
                    143: This is not the real page!
                    144: </data500>
                    145: 
                    146: <data1501>
                    147: HTTP/1.1 401 NTLM intermediate (5)
                    148: Server: Microsoft-IIS/5.0
                    149: Content-Type: text/html; charset=iso-8859-1
                    150: Content-Length: 33
                    151: WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
                    152: 
                    153: This is still not the real page!
                    154: </data1501>
                    155: 
                    156: <data1502>
                    157: HTTP/1.1 200 Things are fine in server land (2)
                    158: Server: Microsoft-IIS/5.0
                    159: Content-Type: text/html; charset=iso-8859-1
                    160: Content-Length: 32
                    161: 
                    162: Finally, this is the real page!
                    163: </data1502>
                    164: 
                    165: <datacheck>
                    166: HTTP/1.1 401 NTLM intermediate
                    167: Server: Microsoft-IIS/5.0
                    168: Content-Type: text/html; charset=iso-8859-1
                    169: Content-Length: 33
                    170: WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
                    171: 
                    172: HTTP/1.1 401 Sorry wrong password
                    173: Server: Microsoft-IIS/5.0
                    174: Content-Type: text/html; charset=iso-8859-1
                    175: Content-Length: 29
                    176: WWW-Authenticate: NTLM
                    177: 
                    178: This is a bad password page!
                    179: HTTP/1.1 401 NTLM intermediate (2)
                    180: Server: Microsoft-IIS/5.0
                    181: Content-Type: text/html; charset=iso-8859-1
                    182: Content-Length: 33
                    183: WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
                    184: 
                    185: HTTP/1.1 200 Things are fine in server land
                    186: Server: Microsoft-IIS/5.0
                    187: Content-Type: text/html; charset=iso-8859-1
                    188: Content-Length: 32
                    189: 
                    190: Finally, this is the real page!
                    191: HTTP/1.1 401 NTLM intermediate (3)
                    192: Server: Microsoft-IIS/5.0
                    193: Content-Type: text/html; charset=iso-8859-1
                    194: Content-Length: 33
                    195: WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
                    196: 
                    197: HTTP/1.1 401 Sorry wrong password (2)
                    198: Server: Microsoft-IIS/5.0
                    199: Content-Type: text/html; charset=iso-8859-1
                    200: Content-Length: 29
                    201: WWW-Authenticate: NTLM
                    202: 
                    203: This is a bad password page!
                    204: HTTP/1.1 401 NTLM intermediate (4)
                    205: Server: Microsoft-IIS/5.0
                    206: Content-Type: text/html; charset=iso-8859-1
                    207: Content-Length: 33
                    208: WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
                    209: 
                    210: HTTP/1.1 401 Sorry wrong password (3)
                    211: Server: Microsoft-IIS/5.0
                    212: Content-Type: text/html; charset=iso-8859-1
                    213: Content-Length: 29
                    214: WWW-Authenticate: NTLM
                    215: 
                    216: This is a bad password page!
                    217: HTTP/1.1 401 NTLM intermediate (5)
                    218: Server: Microsoft-IIS/5.0
                    219: Content-Type: text/html; charset=iso-8859-1
                    220: Content-Length: 33
                    221: WWW-Authenticate: NTLM TlRMTVNTUAACAAAACAAIADAAAACGgAEAq6U1NAWaJCIAAAAAAAAAAAAAAAA4AAAATlRMTUF1dGg=
                    222: 
                    223: HTTP/1.1 200 Things are fine in server land (2)
                    224: Server: Microsoft-IIS/5.0
                    225: Content-Type: text/html; charset=iso-8859-1
                    226: Content-Length: 32
                    227: 
                    228: Finally, this is the real page!
                    229: </datacheck>
                    230: 
                    231: </reply>
                    232: 
                    233: # Client-side
                    234: <client>
                    235: <features>
                    236: NTLM
                    237: SSL
                    238: !SSPI
                    239: </features>
                    240: <server>
                    241: http
                    242: </server>
                    243: <tool>
                    244: libauthretry
                    245: </tool>
                    246: 
                    247:  <name>
                    248: HTTP authorization retry (NTLM)
                    249:  </name>
                    250:  <setenv>
                    251: # we force our own host name, in order to make the test machine independent
                    252: CURL_GETHOSTNAME=curlhost
                    253: # we try to use the LD_PRELOAD hack, if not a debug build
                    254: LD_PRELOAD=%PWD/libtest/.libs/libhostname.so
                    255:  </setenv>
                    256:  <command>
                    257: http://%HOSTIP:%HTTPPORT/2031 ntlm ntlm
                    258: </command>
                    259: <precheck>
                    260: chkhostname curlhost
                    261: </precheck>
                    262: </client>
                    263: 
                    264: # Verify data after the test has been "shot"
                    265: <verify>
                    266: <strip>
                    267: ^User-Agent:.*
                    268: </strip>
                    269: <protocol>
                    270: GET /20310100 HTTP/1.1
                    271: Host: %HOSTIP:%HTTPPORT
                    272: Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
                    273: Accept: */*
                    274: 
                    275: GET /20310100 HTTP/1.1
                    276: Host: %HOSTIP:%HTTPPORT
                    277: Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
                    278: Accept: */*
                    279: 
                    280: GET /20310200 HTTP/1.1
                    281: Host: %HOSTIP:%HTTPPORT
                    282: Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
                    283: Accept: */*
                    284: 
                    285: GET /20310200 HTTP/1.1
                    286: Host: %HOSTIP:%HTTPPORT
                    287: Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
                    288: Accept: */*
                    289: 
                    290: GET /20310300 HTTP/1.1
                    291: Host: %HOSTIP:%HTTPPORT
                    292: Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
                    293: Accept: */*
                    294: 
                    295: GET /20310300 HTTP/1.1
                    296: Host: %HOSTIP:%HTTPPORT
                    297: Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
                    298: Accept: */*
                    299: 
                    300: GET /20310400 HTTP/1.1
                    301: Host: %HOSTIP:%HTTPPORT
                    302: Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
                    303: Accept: */*
                    304: 
                    305: GET /20310400 HTTP/1.1
                    306: Host: %HOSTIP:%HTTPPORT
                    307: Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABANgKEcT5xUUBHw5+0m4FjWTGNzg6PeHJHbaPwNwCt/tXcnIeTQCTMAg12SPDyNXMf3Rlc3R1c2VyY3VybGhvc3Q=
                    308: Accept: */*
                    309: 
                    310: GET /20310500 HTTP/1.1
                    311: Host: %HOSTIP:%HTTPPORT
                    312: Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
                    313: Accept: */*
                    314: 
                    315: GET /20310500 HTTP/1.1
                    316: Host: %HOSTIP:%HTTPPORT
                    317: Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoABAI+/Fp9IERAQ74OsdNPbBpg7o8CVwLSO4DtFyIcZHUMKVktWIu92s2892OVpd2JzqnRlc3R1c2VyY3VybGhvc3Q=
                    318: Accept: */*
                    319: 
                    320: </protocol>
                    321: </verify>
                    322: </testcase>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>