O LDAP não é um mecanismo de autenticação - é meramente um backend de armazenamento da conta; é essencialmente o mesmo que armazenar contas no MySQL ou algo parecido. Portanto, não existe uma "autenticação LDAP" no que diz respeito a clientes HTTP.
Os mecanismos atuais HTTP tem são "Basic" ou "Digest" para logins baseados em senha, ou "Negotiate" para logins baseados em Kerberos; a opção --http-user
funcionaria se seu website usasse um desses.
No entanto, o seu site provavelmente usa uma página de login baseada em formulários / cookies, que para clientes HTTP é completamente indistinguível de um redirecionamento regular para uma página da Web normal. O Wget não poderá reconhecer e preencher automaticamente esses formulários.
Se for esse o caso, o que você poderia fazer é fazer o login através do seu navegador normal, então copiar os cookies de sessão necessários para o arquivo "cookie jar" do wget (ou possivelmente passá-los diretamente usando --header
). Então o site reconhecerá você como estando conectado.
Se você abrir "Ferramentas do desenvolvedor" → "Rede" no Chrome ou no Firefox, cada solicitação de rede terá a opção "Copiar como cURL", que fornece uma linha de comando curl
completa. Encontre a opção --header …
específica que envia seu cookie de sessão e forneça-o para wget.