The 401 error I get when I telnet directly to the IIS server at that site (obviously telnet doesn't know how to handle the authentication)
Claro que sim, se quem está no controle da sessão de telnet sabe como fazer isso. ; -)
Seu comando de telnet deve render algo como:
HTTP/1.1 401 Unauthorized Content-Length: 1656 Content-Type: text/html Server: Microsoft-IIS/6.0 WWW-Authenticate: Basic realm="mbe.com" X-Powered-By: ASP.NET MicrosoftSharePointTeamServices: 12.0.0.6318 Date: Mon, 12 Oct 2009 13:35:38 GMT
O cabeçalho WWW-Authenticate diz ao navegador para mostrar a caixa de diálogo de autenticação, como no Firefox isso mostraria:
Authentication Required
A username and password are being requested by http://mbeweb.mbe.com. The site says: "mbe.com".
Você certamente pode testar isso usando o telnet também. Primeiro, Base64 codifique a string "username: password" (usando, é claro, o nome de usuário e senha atuais; dXNlcm5hbWU6cGFzc3dvcmQ= para este exemplo) e, em seguida:
telnet mbeweb.mbe.com 80 GET / HTTP/1.1 Host: mbeweb.mbe.com Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ= [empty line]
Assim, a pergunta se resume a: por que o seu vizinho não recebe nenhuma caixa de diálogo de autenticação nesse computador .
-
O seu vizinho recebe um prompt de login em outros sites?(Sim, em algum lugar nos comentários). -
Você pode confirmar isso no iMac de seu vizinho, seu comando de telnet realmente gera uma
WWW-Authenticatede resposta? -
O que a saída do add-on Cabeçalhos HTTP dinâmicos no Firefox oferece a você? (Ou, ao usar o complemento do Firebug: a saída na guia Rede . Ou no Safari ou no Chrome: Recursos painel ?)
-
Seu vizinho não está usando alguma VPN, certo?
-
O
mbeweb.mbe.comresolve o endereço IP 63.145.223.67?
