Usando o curl para simular o logon automático do Internet Explorer

0

Eu tenho uma página na minha intranet na qual o Internet Explorer pode fazer login automaticamente usando qualquer usuário que esteja conectado na rede.

Como posso usar o curl (ou: quais são os cabeçalhos HTTP de que preciso) para fazer a mesma solicitação que o Internet Explorer faz e obter a mesma página que o Internet Explorer recebe.

Eu tentei usar o Developer Tools do Internet Explorer, mas não há nenhuma solicitação lá que envie REMOTE_USER, nem qualquer outro cabeçalho significativo, então acho que o que está acontecendo está atrás de cortinas.

    
por Rafael Sierra 09.05.2015 / 18:19

1 resposta

0

É difícil dar uma resposta completa sem saber mais, mas, no mínimo, defina o cabeçalho User-Agent . Por exemplo, para imitar o IE9:

curl -A 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/5.0)' <other options> <url>

Ele pode responder com uma variável de sessão e cookies, que você precisa propagar. As variáveis de sessão devem ser copiadas programaticamente e enviadas juntamente com a opção -H de sua próxima chamada de curl. Os cookies podem ser gerenciados por curl com -b e -c . Mais uma vez, sem detalhes, não pode fazer em exemplos.

    
por 09.05.2015 / 22:08