Lança a página da web protegida com autenticação HTTP de um quiosque de terminal

2

Estou tentando iniciar o Chromium para abrir uma página específica que exige detalhes de login de nome de usuário e senha. Eu posso abrir a página sem problemas no terminal, mas até agora não consegui passar o nome de usuário e senha para o login.

Mais algumas informações, parece que posso fazer login usando o Curl usando o seguinte comando, no entanto, como você esperaria que isso não abrisse o chrome, ele apenas me forneceria a saída no terminal

curl -u username:password "https://mywebpagelogin.html"

Parece que eu tenho a maioria das peças necessárias para fazer isso funcionar, mas não consigo amarrá-las todas juntas. Este não é o meu site e eu não tenho acesso ao código-fonte, no entanto, a janela de autenticação aparece assim que a página da web é acessada, se essa informação for útil. Eu incluí uma captura de tela abaixo:

Qualquer ajuda é muito apreciada.

    
por tuxedozombie 19.11.2015 / 10:57

1 resposta

4

Parece que o site está usando a autenticação HTTP. Nesse caso, você deve poder fornecer os detalhes de autenticação como parte do URL, da mesma forma:

https://username:[email protected]/login.html

Eu usei esse recurso pela última vez há 15 anos. Naquela época, o Netscape Navigator ocultava a senha exibindo a URL para o restante do domínio de autenticação (website) como:

https://[email protected]/

O Chromium também suporta (ed) nomes de usuário e senhas em URLs para autenticação HTTP. Se o nome de usuário exibido não for informações confidenciais, essa solução poderá atender aos seus propósitos. No entanto, o suporte para senhas incorporadas em URLs foi removido na versão 19 , reintegrado nas seguintes lançamento e mais tarde removido novamente .

Observação: a inclusão de senhas na parte userinfo de um URI foi obsoleta em RFC 3986 , a especificação oficial da sintaxe de URIs (Uniform Resource Identifiers).

Related ServerFault question: Você pode passar usuário / senha para Autenticação Básica HTTP em parâmetros de URL?

    
por 19.11.2015 / 11:36