113498266Sopenharmony_ci<testcase> 213498266Sopenharmony_ci<info> 313498266Sopenharmony_ci<keywords> 413498266Sopenharmony_ciHTTP 513498266Sopenharmony_ciHTTP GET 613498266Sopenharmony_ciHTTP proxy 713498266Sopenharmony_ciHTTP proxy NTLM auth 813498266Sopenharmony_ciFAILURE 913498266Sopenharmony_ci</keywords> 1013498266Sopenharmony_ci</info> 1113498266Sopenharmony_ci 1213498266Sopenharmony_ci# Server-side 1313498266Sopenharmony_ci<reply> 1413498266Sopenharmony_ci<data1001 nocheck="yes"> 1513498266Sopenharmony_ciHTTP/1.0 407 BAD BOY 1613498266Sopenharmony_ciProxy-Authenticate: Basic realm="Squid proxy-caching web server" 1713498266Sopenharmony_ciServer: swsclose 1813498266Sopenharmony_ciContent-Type: text/html 1913498266Sopenharmony_ci 2013498266Sopenharmony_ciEven though it's the response code that triggers authentication, we're 2113498266Sopenharmony_ciusing NTLM and the server isn't, so we should fail. We know the server 2213498266Sopenharmony_ciisn't because there's no Proxy-Authorization: NTLM header 2313498266Sopenharmony_ci</data1001> 2413498266Sopenharmony_ci</reply> 2513498266Sopenharmony_ci 2613498266Sopenharmony_ci# Client-side 2713498266Sopenharmony_ci<client> 2813498266Sopenharmony_ci<features> 2913498266Sopenharmony_ciNTLM 3013498266Sopenharmony_ciSSL 3113498266Sopenharmony_ci!SSPI 3213498266Sopenharmony_ciproxy 3313498266Sopenharmony_ci</features> 3413498266Sopenharmony_ci<server> 3513498266Sopenharmony_cihttp 3613498266Sopenharmony_ci</server> 3713498266Sopenharmony_ci<name> 3813498266Sopenharmony_ciHTTP GET asking for --proxy-ntlm when some other authentication is required 3913498266Sopenharmony_ci</name> 4013498266Sopenharmony_ci<command> 4113498266Sopenharmony_cihttp://%HOSTIP:%HTTPPORT/%TESTNUMBER --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --proxy-ntlm --fail 4213498266Sopenharmony_ci</command> 4313498266Sopenharmony_ci</client> 4413498266Sopenharmony_ci 4513498266Sopenharmony_ci# Verify data after the test has been "shot" 4613498266Sopenharmony_ci<verify> 4713498266Sopenharmony_ci<protocol> 4813498266Sopenharmony_ciGET http://%HOSTIP:%HTTPPORT/%TESTNUMBER HTTP/1.1 4913498266Sopenharmony_ciHost: %HOSTIP:%HTTPPORT 5013498266Sopenharmony_ciProxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA= 5113498266Sopenharmony_ciUser-Agent: curl/%VERSION 5213498266Sopenharmony_ciAccept: */* 5313498266Sopenharmony_ciProxy-Connection: Keep-Alive 5413498266Sopenharmony_ci 5513498266Sopenharmony_ci</protocol> 5613498266Sopenharmony_ci<errorcode> 5713498266Sopenharmony_ci22 5813498266Sopenharmony_ci</errorcode> 5913498266Sopenharmony_ci</verify> 6013498266Sopenharmony_ci</testcase> 61